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