class ImageArgs3

Defined at line 4187 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

An image that is backed by a `BufferCollection` registered with `Allocator`.

Public Methods

void ImageArgs3 (Storage_ storage)
void ImageArgs3 (uint32_t width, uint32_t height, ::fuchsia_ui_composition::BufferCollectionImportToken import_token, uint32_t buffer_collection_index)
void ImageArgs3 ()

Default constructs a |ImageArgs3| only if all of its members are default constructible.

Defined at line 4197 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

void ImageArgs3 (ImageArgs3 && )

Defined at line 4200 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

ImageArgs3 & operator= (ImageArgs3 && )

Defined at line 4201 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

uint32_t width ()
uint32_t & width ()
ImageArgs3 & width (uint32_t value)

Setter for width.

uint32_t height ()
uint32_t & height ()
ImageArgs3 & height (uint32_t value)

Setter for height.

const ::fuchsia_ui_composition::BufferCollectionImportToken & import_token ()

Image creation requires an allocated `BufferCollection` registered with Allocator.

`import_token` should be the other end of a BufferCollectionExportToken that is

successfully registered. All clients of the specified BufferCollection must have set

their constraints and buffers should be allocated before calling.

::fuchsia_ui_composition::BufferCollectionImportToken & import_token ()

Image creation requires an allocated `BufferCollection` registered with Allocator.

`import_token` should be the other end of a BufferCollectionExportToken that is

successfully registered. All clients of the specified BufferCollection must have set

their constraints and buffers should be allocated before calling.

ImageArgs3 & import_token (::fuchsia_ui_composition::BufferCollectionImportToken value)

Image creation requires an allocated `BufferCollection` registered with Allocator.

`import_token` should be the other end of a BufferCollectionExportToken that is

successfully registered. All clients of the specified BufferCollection must have set

their constraints and buffers should be allocated before calling.

uint32_t buffer_collection_index ()

The index of the VMO from the `BufferCollection` that backs this image.

uint32_t & buffer_collection_index ()

The index of the VMO from the `BufferCollection` that backs this image.

ImageArgs3 & buffer_collection_index (uint32_t value)

The index of the VMO from the `BufferCollection` that backs this image.

void ImageArgs3 (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits