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