Namespaces

Enumerations

enum BufferCollectionUsage
Name Value
kClientImage 0
kRenderTarget 1
kReadback 2

The usage of the buffer collection that is being used in ImportBufferCollection(),

ReleaseBufferCollection(), and ImportBufferImage().

|kClientImage| is for collections that contain textures.

|kRenderTarget| is for collections that contain render targets.

|kReadback| is for collections that are for copying from render targets. If the

buffer collection is imported with this type, calling Render() also copies the render

output of the buffer.

Defined at line 23 of file ../../src/ui/scenic/lib/allocation/buffer_collection_importer.h

Records

Functions

  • GlobalBufferCollectionId GenerateUniqueBufferCollectionId ()

    Atomically produces a new id that can be used to reference a buffer collection.

    Defined at line 13 of file ../../src/ui/scenic/lib/allocation/id.cc

  • display::ImageId GenerateUniqueImageId ()

    Atomically produce a new id that can be used to reference a buffer collection's image.

    Defined at line 20 of file ../../src/ui/scenic/lib/allocation/id.cc

  • std::ostream & operator<< (std::ostream & strconst ImageMetadata & m)

    Defined at line 54 of file ../../src/ui/scenic/lib/allocation/image_metadata.h

Variables

const GlobalBufferCollectionId kInvalidId

Defined at line 11 of file ../../src/ui/scenic/lib/allocation/id.cc