class ImageFormatConstraints

Defined at line 2010 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/hlcpp/fuchsia/sysmem/cpp/fidl.h

Describes constraints on layout of image data in buffers.

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

Public Members

PixelFormat pixel_format
uint32_t color_spaces_count
array color_space
uint32_t min_coded_width
uint32_t max_coded_width
uint32_t min_coded_height
uint32_t max_coded_height
uint32_t min_bytes_per_row
uint32_t max_bytes_per_row
uint32_t max_coded_width_times_coded_height
uint32_t layers
uint32_t coded_width_divisor
uint32_t coded_height_divisor
uint32_t bytes_per_row_divisor
uint32_t start_offset_divisor
uint32_t display_width_divisor
uint32_t display_height_divisor
uint32_t required_min_coded_width
uint32_t required_max_coded_width
uint32_t required_min_coded_height
uint32_t required_max_coded_height
uint32_t required_min_bytes_per_row
uint32_t required_max_bytes_per_row

Public Methods

::std::unique_ptr<ImageFormatConstraints> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ImageFormatConstraints * value, size_t _offset)
zx_status_t Clone (ImageFormatConstraints * result)