class PresentationInfo

Defined at line 73 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h

The times we predict for a future presentation, expressed in nanoseconds in

the `CLOCK_MONOTONIC` timebase.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_scenic_scheduling::wire::PresentationInfo> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_scenic_scheduling::wire::PresentationInfo> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_scenic_scheduling::wire::PresentationInfo>> frame)

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

void PresentationInfo ()

Defined at line 75 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h

void PresentationInfo (const PresentationInfo & other)

Defined at line 76 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h

PresentationInfo & operator= (const PresentationInfo & other)

Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h

void PresentationInfo (PresentationInfo && other)

Defined at line 78 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h

int64_t & latch_point ()

The time where Scenic processes all pending updates to its scene graph

and render a new frame. Clients should aim to have all commands sent

and acquire fences reached in order to have their content be

presented at the corresponding `presentation_time`. The `latch_point`

is guaranteed to be less than `presentation_time`.

bool has_latch_point ()
PresentationInfo & operator= (PresentationInfo && other)

Defined at line 79 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h

int64_t & presentation_time ()

The time in which the enqueued operations submitted before `latch_point`

take visible effect. This time is usually but not necessarily vsync.

bool has_presentation_time ()
void ~PresentationInfo ()

Defined at line 81 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder