class PresentationInfo
Defined at line 588 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
Information returned by methods such as `ImagePipe.PresentImage()` and
`Session.Present()`, when the consumer begins preparing the first frame
which includes the presented content.
Public Methods
void PresentationInfo (Storage_ storage)
void PresentationInfo (uint64_t presentation_time, uint64_t presentation_interval)
void PresentationInfo ()
Default constructs a |PresentationInfo| only if all of its members are default constructible.
Defined at line 599 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
void PresentationInfo (PresentationInfo && )
Defined at line 602 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
void PresentationInfo (const PresentationInfo & other)
PresentationInfo & operator= (PresentationInfo && )
Defined at line 603 of file fidling/gen/sdk/fidl/fuchsia.images/fuchsia.images/cpp/fidl/fuchsia.images/cpp/natural_types.h
PresentationInfo & operator= (const PresentationInfo & other)
bool operator== (const PresentationInfo & other)
bool operator!= (const PresentationInfo & other)
uint64_t presentation_time ()
The actual time at which the enqueued operations are anticipated to take
visible effect, expressed in nanoseconds in the `CLOCK_MONOTONIC`
timebase.
This value increases monotonically with each new frame, typically in
increments of the `presentation_interval`.
uint64_t & presentation_time ()
The actual time at which the enqueued operations are anticipated to take
visible effect, expressed in nanoseconds in the `CLOCK_MONOTONIC`
timebase.
This value increases monotonically with each new frame, typically in
increments of the `presentation_interval`.
PresentationInfo & presentation_time (uint64_t value)
The actual time at which the enqueued operations are anticipated to take
visible effect, expressed in nanoseconds in the `CLOCK_MONOTONIC`
timebase.
This value increases monotonically with each new frame, typically in
increments of the `presentation_interval`.
uint64_t presentation_interval ()
The nominal amount of time which is anticipated to elapse between
successively presented frames, expressed in nanoseconds. When rendering
to a display, the interval will typically be derived from the display
refresh rate.
This value is non-zero. It may vary from time to time, such as when
changing display modes.
uint64_t & presentation_interval ()
The nominal amount of time which is anticipated to elapse between
successively presented frames, expressed in nanoseconds. When rendering
to a display, the interval will typically be derived from the display
refresh rate.
This value is non-zero. It may vary from time to time, such as when
changing display modes.
PresentationInfo & presentation_interval (uint64_t value)
The nominal amount of time which is anticipated to elapse between
successively presented frames, expressed in nanoseconds. When rendering
to a display, the interval will typically be derived from the display
refresh rate.
This value is non-zero. It may vary from time to time, such as when
changing display modes.
void PresentationInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits