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