class PixelFormat

Defined at line 2121 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

Describes how the pixels within an image are represented.

Simple formats need only a type.

Parametric pixel formats may require additional properties.

This type is deprecated for new code, but is still used by some camera code.

Public Methods

void PixelFormat (Storage_ storage)
void PixelFormat (::fuchsia_sysmem::PixelFormatType type, bool has_format_modifier, ::fuchsia_sysmem::FormatModifier format_modifier)
void PixelFormat ()

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

Defined at line 2131 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

void PixelFormat (PixelFormat && )

Defined at line 2134 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

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

Defined at line 2135 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

PixelFormat & operator= (const PixelFormat & other)
bool operator== (const PixelFormat & other)
bool operator!= (const PixelFormat & other)
::fuchsia_sysmem::PixelFormatType type ()
::fuchsia_sysmem::PixelFormatType & type ()
PixelFormat & type (::fuchsia_sysmem::PixelFormatType value)

Setter for type.

bool has_format_modifier ()

This bool effectively makes format_modifier optional, to satisfy

'ForDeprecatedCBindings', to satisfy "FIDL Simple C Bindings".

bool & has_format_modifier ()

This bool effectively makes format_modifier optional, to satisfy

'ForDeprecatedCBindings', to satisfy "FIDL Simple C Bindings".

PixelFormat & has_format_modifier (bool value)

This bool effectively makes format_modifier optional, to satisfy

'ForDeprecatedCBindings', to satisfy "FIDL Simple C Bindings".

const ::fuchsia_sysmem::FormatModifier & format_modifier ()
::fuchsia_sysmem::FormatModifier & format_modifier ()
PixelFormat & format_modifier (::fuchsia_sysmem::FormatModifier value)

Setter for format_modifier.

void PixelFormat (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits