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