class TrustedFlatlandConfig
Defined at line 4919 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 [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.
::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.
void TrustedFlatlandConfig ()
Defined at line 4921 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 4922 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.
TrustedFlatlandConfig & operator= (const TrustedFlatlandConfig & other)
Defined at line 4923 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 4924 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/wire_types.h
TrustedFlatlandConfig & operator= (TrustedFlatlandConfig && other)
Defined at line 4925 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 the [PresentArgs.requested_presentation_time] passed to [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 ()
bool & skips_on_frame_presented ()
If true, the client will not receive [Flatland.OnFramePresented] events.
If absent, `skips_on_frame_presented` is false.
bool has_skips_on_frame_presented ()
bool & use_flatland2_api ()
If true, clients may use the [`fuchsia.ui.composition/Flatland2`] protocol, which is
composed into the "classic" [`fuchsia.ui.composition/Flatland`] protocol.
Note: some "classic" Flatland methods are disabled when Flatland2 is enabled; see the
[`fuchsia.ui.composition/Flatland2`] documentation for details.
If absent, `use_flatland2_api` is false.
bool has_use_flatland2_api ()
void ~TrustedFlatlandConfig ()
Defined at line 4927 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