class ImageInfo
Defined at line 48 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
Information about a graphical image (texture) including its format and size.
Public Methods
void ImageInfo (::fuchsia_images::Transform transform, uint32_t width, uint32_t height, uint32_t stride, ::fuchsia_images::PixelFormat pixel_format, ::fuchsia_images::ColorSpace color_space, ::fuchsia_images::Tiling tiling, ::fuchsia_images::AlphaFormat alpha_format)
void ImageInfo ()
Default constructs a |ImageInfo| only if all of its members are default constructible.
Defined at line 59 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
void ImageInfo (ImageInfo && )
Defined at line 62 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
void ImageInfo (Storage_ storage)
void ImageInfo (const ImageInfo & other)
ImageInfo & operator= (const ImageInfo & other)
bool operator== (const ImageInfo & other)
bool operator!= (const ImageInfo & other)
::fuchsia_images::Transform transform ()
Specifies if the image should be mirrored before displaying.
::fuchsia_images::Transform & transform ()
Specifies if the image should be mirrored before displaying.
ImageInfo & transform (::fuchsia_images::Transform value)
Specifies if the image should be mirrored before displaying.
uint32_t width ()
The width and height of the image in pixels.
uint32_t & width ()
The width and height of the image in pixels.
ImageInfo & width (uint32_t value)
The width and height of the image in pixels.
uint32_t height ()
uint32_t & height ()
ImageInfo & height (uint32_t value)
Setter for height.
ImageInfo & operator= (ImageInfo && )
Defined at line 63 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
uint32_t stride ()
The number of bytes per row in the image buffer.
uint32_t & stride ()
The number of bytes per row in the image buffer.
ImageInfo & stride (uint32_t value)
The number of bytes per row in the image buffer.
::fuchsia_images::PixelFormat pixel_format ()
The pixel format of the image.
::fuchsia_images::PixelFormat & pixel_format ()
The pixel format of the image.
ImageInfo & pixel_format (::fuchsia_images::PixelFormat value)
The pixel format of the image.
::fuchsia_images::ColorSpace color_space ()
The pixel color space.
::fuchsia_images::ColorSpace & color_space ()
The pixel color space.
ImageInfo & color_space (::fuchsia_images::ColorSpace value)
The pixel color space.
::fuchsia_images::Tiling tiling ()
The pixel arrangement in memory.
::fuchsia_images::Tiling & tiling ()
The pixel arrangement in memory.
ImageInfo & tiling (::fuchsia_images::Tiling value)
The pixel arrangement in memory.
::fuchsia_images::AlphaFormat alpha_format ()
Specifies the interpretion of the alpha channel, if one exists.
::fuchsia_images::AlphaFormat & alpha_format ()
Specifies the interpretion of the alpha channel, if one exists.
ImageInfo & alpha_format (::fuchsia_images::AlphaFormat value)
Specifies the interpretion of the alpha channel, if one exists.
void ImageInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits