class StreamProperties2
Defined at line 1680 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
Describes the properties of a given stream.
Public Methods
void StreamProperties2 (Storage_ storage)
void StreamProperties2 ()
Defined at line 1686 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
void StreamProperties2 (StreamProperties2 && )
Defined at line 1687 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
void StreamProperties2 (const StreamProperties2 & other)
StreamProperties2 & operator= (StreamProperties2 && )
Defined at line 1688 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
StreamProperties2 & operator= (const StreamProperties2 & other)
bool operator== (const StreamProperties2 & other)
bool operator!= (const StreamProperties2 & other)
bool IsEmpty ()
const std::optional< ::fuchsia_sysmem::ImageFormat2> & image_format ()
Describes the native image format used by a stream.
::std::optional< ::fuchsia_sysmem::ImageFormat2> & image_format ()
Describes the native image format used by a stream.
StreamProperties2 & image_format (std::optional< ::fuchsia_sysmem::ImageFormat2> value)
Describes the native image format used by a stream.
const std::optional< ::fuchsia_camera3::FrameRate> & frame_rate ()
Describes the framerate used by a stream.
::std::optional< ::fuchsia_camera3::FrameRate> & frame_rate ()
Describes the framerate used by a stream.
StreamProperties2 & frame_rate (std::optional< ::fuchsia_camera3::FrameRate> value)
Describes the framerate used by a stream.
const std::optional<bool> & supports_crop_region ()
Indicates whether a stream supports the SetCropRegion method.
::std::optional<bool> & supports_crop_region ()
Indicates whether a stream supports the SetCropRegion method.
StreamProperties2 & supports_crop_region (std::optional<bool> value)
Indicates whether a stream supports the SetCropRegion method.
const std::optional< ::std::vector< ::fuchsia_math::Size>> & supported_resolutions ()
Describes the precise resolutions supported by a stream, i.e. those for which SetResolution
results in a WatchResolution callback of the same value. If empty, it indicates that the
stream supports arbitrary resolutions. If non-empty, the list contains at least one element
reflecting the native resolution specified by |image_format|.
::std::optional< ::std::vector< ::fuchsia_math::Size>> & supported_resolutions ()
Describes the precise resolutions supported by a stream, i.e. those for which SetResolution
results in a WatchResolution callback of the same value. If empty, it indicates that the
stream supports arbitrary resolutions. If non-empty, the list contains at least one element
reflecting the native resolution specified by |image_format|.
StreamProperties2 & supported_resolutions (std::optional< ::std::vector< ::fuchsia_math::Size>> value)
Describes the precise resolutions supported by a stream, i.e. those for which SetResolution
results in a WatchResolution callback of the same value. If empty, it indicates that the
stream supports arbitrary resolutions. If non-empty, the list contains at least one element
reflecting the native resolution specified by |image_format|.
void StreamProperties2 (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits