An opaque identifier describing a blob image registered with WebRender.
This is used as a handle to reference blob images, and can be used as an
image in display items.
The data that an external client should provide about
an external image. For instance, if providing video frames,
the application could call wr.render() whenever a new
video frame is ready. Note that the UV coords are either normalized or
unnormalized depending on the value of normalized_uvs in the corresponding
ExternalImageData.
An opaque identifier describing an image registered with WebRender.
This is used as a handle to reference images, and is used as the
hash map key for the actual image storage in the ResourceCache.
An opaque identifier describing a snapshot image registered with WebRender.
This is used as a handle to reference snapshot images, and can be used as an
image in display items.
The interfaces that an application can implement to support providing
external image buffers.
When the application passes an external image to WR, it should keep that
external image life time. People could check the epoch id in RenderNotifier
at the client side to make sure that the external image is not used by WR.
Then, do the clean up for that external image.