class ScreenCaptureConfig

Defined at line 3900 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

The arguments passed into the [`Configure`] call. Note that not all fields are necessary.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::ui::composition::BufferCollectionImportToken & import_token ()

The import token referencing a BufferCollection registered with

Allocator. Required.

Defined at line 3908 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool has_import_token ()

Defined at line 3912 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

::fuchsia::ui::composition::BufferCollectionImportToken * mutable_import_token ()

The import token referencing a BufferCollection registered with

Allocator. Required.

Defined at line 3918 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void clear_import_token ()

Defined at line 3926 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool has_size ()

Defined at line 3939 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

::fuchsia::math::SizeU * mutable_size ()

The size of the image in pixels. Required.

Defined at line 3944 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void clear_size ()

Defined at line 3952 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

const uint32_t & buffer_count ()

The number of buffers in the BufferCollection. Required.

Defined at line 3961 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool has_buffer_count ()

Defined at line 3965 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

uint32_t * mutable_buffer_count ()

The number of buffers in the BufferCollection. Required.

Defined at line 3970 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void clear_buffer_count ()

Defined at line 3978 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

const ::fuchsia::ui::composition::Rotation & rotation ()

The rotation to be applied to the stream of images. Optional; if absent no rotation is

applied.

Defined at line 3988 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool has_rotation ()

Defined at line 3992 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

::fuchsia::ui::composition::Rotation * mutable_rotation ()

The rotation to be applied to the stream of images. Optional; if absent no rotation is

applied.

Defined at line 3998 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void clear_rotation ()

Defined at line 4006 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

ScreenCaptureConfig & set_import_token (::fuchsia::ui::composition::BufferCollectionImportToken _value)
ScreenCaptureConfig & set_size (::fuchsia::math::SizeU _value)
ScreenCaptureConfig & set_buffer_count (uint32_t _value)
ScreenCaptureConfig & set_rotation (::fuchsia::ui::composition::Rotation _value)
void ScreenCaptureConfig ()
void ScreenCaptureConfig (ScreenCaptureConfig && other)
const ::fuchsia::math::SizeU & size ()

The size of the image in pixels. Required.

Defined at line 3935 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void ~ScreenCaptureConfig ()
ScreenCaptureConfig & operator= (ScreenCaptureConfig && other)
::std::unique_ptr<ScreenCaptureConfig> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ScreenCaptureConfig * _value, size_t _offset)
zx_status_t Clone (ScreenCaptureConfig * _result)