class ScreenshotTakeResponse

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

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void ScreenshotTakeResponse ()

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

void ScreenshotTakeResponse (const ScreenshotTakeResponse & other)

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

ScreenshotTakeResponse & operator= (const ScreenshotTakeResponse & other)

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

void ScreenshotTakeResponse (ScreenshotTakeResponse && other)

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

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_ui_composition::wire::ScreenshotTakeResponse> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_ui_composition::wire::ScreenshotTakeResponse> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_composition::wire::ScreenshotTakeResponse>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

ScreenshotTakeResponse & operator= (ScreenshotTakeResponse && other)

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

::zx::vmo & vmo ()

CPU mappable read-only VMO that contains screenshot data. The server owns the VMO and

may reuse for the next [`Take`]. The VMO is guaranteed to be accessible after mapping.

In some allocations, VMO::read() might not be available, i.e. on emulator.

Basic usage: After the client receives a VMO handle, to ensure data stability, it should

finish reading the VMO before calling [`Take`] again. When finished reading, the client

should drop the VMO handle.

Advanced usage: To edit the data, or to persist it beyond the next [`Take`] call, the

client should copy the data to a private VMO.

bool has_vmo ()
::fuchsia_math::wire::SizeU & size ()

Size of the screenshot in pixels.

bool has_size ()
void ~ScreenshotTakeResponse ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder