class TrustedFlatlandConfig

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

All arguments are optional; default values will be provided if they are absent.

By default, the resulting Flatland will behave identically to connecting

to the `fuchsia.ui.composition.Flatland` service instead of connecting via the factory.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void TrustedFlatlandConfig ()

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

void TrustedFlatlandConfig (const TrustedFlatlandConfig & other)

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

TrustedFlatlandConfig & operator= (const TrustedFlatlandConfig & other)

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

void TrustedFlatlandConfig (TrustedFlatlandConfig && other)

Defined at line 3791 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::TrustedFlatlandConfig> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

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

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

TrustedFlatlandConfig & operator= (TrustedFlatlandConfig && other)

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

bool & schedule_asap ()

If true and `requested_presentation_time` in [`fuchsia.ui.composition/Flatland.Present`] is

set to 0 or less than or equal to the nearest presentation time, a frame will be scheduled

to be presented as soon as all acquire fences are signaled, instead of waiting for other

clients to present within the same vsync. This allows the caller to decide when to wake up

for preparing a frame.

If `requested_presentation_time` is set to a value greater than the nearest presentation

time, this flag will have no effect and the wakeup time decision will be made by the

scheduler.

If absent, `schedule_asap` is false.

bool has_schedule_asap ()
bool & pass_acquire_fences ()

If true, Scenic should pass acquire fences to the drivers for composition HW, instead of

waiting for them on CPU. This can improve performance by reducing CPU overhead.

If absent, `pass_acquire_fences` is false.

bool has_pass_acquire_fences ()
bool & skips_present_credits ()

If true, the client will not utilize Flatland's built in frame-scheduling mechanism and

will ignore present credits, instead relying on their own flow control system.

If absent, `skips_present_credits` is false.

bool has_skips_present_credits ()
void ~TrustedFlatlandConfig ()

Defined at line 3794 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