class ScreenshotTakeResponse

Defined at line 3186 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 3188 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 3189 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 3190 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 3191 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 3192 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 3194 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