class SingleBufferSettings

Defined at line 5606 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

These settings and constraints apply to all the buffers in the collection.

Public Methods

void SingleBufferSettings (Storage_ storage)
void SingleBufferSettings ()

Defined at line 5611 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

void SingleBufferSettings (SingleBufferSettings && )

Defined at line 5612 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

void SingleBufferSettings (const SingleBufferSettings & other)
SingleBufferSettings & operator= (SingleBufferSettings && )

Defined at line 5613 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/natural_types.h

SingleBufferSettings & operator= (const SingleBufferSettings & other)
bool operator== (const SingleBufferSettings & other)
bool operator!= (const SingleBufferSettings & other)
bool IsEmpty ()
const std::optional< ::fuchsia_sysmem2::BufferMemorySettings> & buffer_settings ()

This field will always be set by sysmem.

::std::optional< ::fuchsia_sysmem2::BufferMemorySettings> & buffer_settings ()

This field will always be set by sysmem.

SingleBufferSettings & buffer_settings (std::optional< ::fuchsia_sysmem2::BufferMemorySettings> value)

This field will always be set by sysmem.

const std::optional< ::fuchsia_sysmem2::ImageFormatConstraints> & image_format_constraints ()

Buffers holding data that is not uncompressed image data will not have

this field set. Buffers holding data that is uncompressed image data

_may_ have this field set.

At least for now, changing the PixelFormat requires re-allocating

buffers.

If un-set, there are no image format constraints.

::std::optional< ::fuchsia_sysmem2::ImageFormatConstraints> & image_format_constraints ()

Buffers holding data that is not uncompressed image data will not have

this field set. Buffers holding data that is uncompressed image data

_may_ have this field set.

At least for now, changing the PixelFormat requires re-allocating

buffers.

If un-set, there are no image format constraints.

SingleBufferSettings & image_format_constraints (std::optional< ::fuchsia_sysmem2::ImageFormatConstraints> value)

Buffers holding data that is not uncompressed image data will not have

this field set. Buffers holding data that is uncompressed image data

_may_ have this field set.

At least for now, changing the PixelFormat requires re-allocating

buffers.

If un-set, there are no image format constraints.

void SingleBufferSettings (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits