class ImageCompressorEncodePngRequest
Defined at line 78 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
ImageCompressorEncodePngRequest & set_raw_vmo (::zx::vmo _value)
ImageCompressorEncodePngRequest & set_image_dimensions (::fuchsia::math::SizeU _value)
ImageCompressorEncodePngRequest & set_png_vmo (::zx::vmo _value)
void ImageCompressorEncodePngRequest ()
void ImageCompressorEncodePngRequest (ImageCompressorEncodePngRequest && other)
void ~ImageCompressorEncodePngRequest ()
ImageCompressorEncodePngRequest & operator= (ImageCompressorEncodePngRequest && other)
::std::unique_ptr<ImageCompressorEncodePngRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ImageCompressorEncodePngRequest * _value, size_t _offset)
zx_status_t Clone (ImageCompressorEncodePngRequest * _result)
const ::zx::vmo & raw_vmo ()
VMO holding the image-to-be-encoded in packaged, BGRA_RAW format.
Defined at line 85 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
bool has_raw_vmo ()
Defined at line 89 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
::zx::vmo * mutable_raw_vmo ()
VMO holding the image-to-be-encoded in packaged, BGRA_RAW format.
Defined at line 94 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
void clear_raw_vmo ()
Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
const ::fuchsia::math::SizeU & image_dimensions ()
The width and height of the input image.
Defined at line 111 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
bool has_image_dimensions ()
Defined at line 115 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
::fuchsia::math::SizeU * mutable_image_dimensions ()
The width and height of the input image.
Defined at line 120 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
void clear_image_dimensions ()
Defined at line 128 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
const ::zx::vmo & png_vmo ()
Resultant VMO in PNG format. This VMO's allocated size should be at
least 4KB larger than the input image's width*height*pixel_size to
account for format padding.
Defined at line 139 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
bool has_png_vmo ()
Defined at line 143 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
::zx::vmo * mutable_png_vmo ()
Resultant VMO in PNG format. This VMO's allocated size should be at
least 4KB larger than the input image's width*height*pixel_size to
account for format padding.
Defined at line 150 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h
void clear_png_vmo ()
Defined at line 158 of file fidling/gen/sdk/fidl/fuchsia.ui.compression.internal/fuchsia.ui.compression.internal/hlcpp/fuchsia/ui/compression/internal/cpp/fidl.h