class PresentationInfo
Defined at line 28 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h
The times we predict for a future presentation, expressed in nanoseconds in
the `CLOCK_MONOTONIC` timebase.
Public Methods
void PresentationInfo (Storage_ storage)
void PresentationInfo ()
Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h
void PresentationInfo (PresentationInfo && )
Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h
void PresentationInfo (const PresentationInfo & other)
PresentationInfo & operator= (PresentationInfo && )
Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.scenic.scheduling/fuchsia.scenic.scheduling/cpp/fidl/fuchsia.scenic.scheduling/cpp/natural_types.h
PresentationInfo & operator= (const PresentationInfo & other)
bool operator== (const PresentationInfo & other)
bool operator!= (const PresentationInfo & other)
bool IsEmpty ()
const std::optional<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`.
::std::optional<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`.
PresentationInfo & latch_point (std::optional<int64_t> value)
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`.
const std::optional<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.
::std::optional<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.
PresentationInfo & presentation_time (std::optional<int64_t> value)
The time in which the enqueued operations submitted before `latch_point`
take visible effect. This time is usually but not necessarily vsync.
void PresentationInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits