class FuturePresentationTimes

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

The data type returned in `fuchsia.ui.scenic::RequestPresentationTimes`. See

that method description for more information.

Public Methods

void FuturePresentationTimes (Storage_ storage)
void FuturePresentationTimes (::std::vector< ::fuchsia_scenic_scheduling::PresentationInfo> future_presentations, int64_t remaining_presents_in_flight_allowed)
void FuturePresentationTimes ()

Default constructs a |FuturePresentationTimes| only if all of its members are default constructible.

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

void FuturePresentationTimes (FuturePresentationTimes && )

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

void FuturePresentationTimes (const FuturePresentationTimes & other)
FuturePresentationTimes & operator= (FuturePresentationTimes && )

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

FuturePresentationTimes & operator= (const FuturePresentationTimes & other)
bool operator== (const FuturePresentationTimes & other)
bool operator!= (const FuturePresentationTimes & other)
const ::std::vector< ::fuchsia_scenic_scheduling::PresentationInfo> & future_presentations ()

The future estimated presentation times. They represent the times Scenic

intends to let the client's work be presented over the next few frames.

These values may change after they are queried.

Clients who wish to minimize latency should use these values to schedule

their work accordingly.

::std::vector< ::fuchsia_scenic_scheduling::PresentationInfo> & future_presentations ()

The future estimated presentation times. They represent the times Scenic

intends to let the client's work be presented over the next few frames.

These values may change after they are queried.

Clients who wish to minimize latency should use these values to schedule

their work accordingly.

FuturePresentationTimes & future_presentations (::std::vector< ::fuchsia_scenic_scheduling::PresentationInfo> value)

The future estimated presentation times. They represent the times Scenic

intends to let the client's work be presented over the next few frames.

These values may change after they are queried.

Clients who wish to minimize latency should use these values to schedule

their work accordingly.

int64_t remaining_presents_in_flight_allowed ()

The amount of Present() calls the client is currently allowed. If the

client calls Present() when this number is zero, the session will be

shut down.

This value is decremented every Present() call, and is incremented every

OnFramePresented() event.

int64_t & remaining_presents_in_flight_allowed ()

The amount of Present() calls the client is currently allowed. If the

client calls Present() when this number is zero, the session will be

shut down.

This value is decremented every Present() call, and is incremented every

OnFramePresented() event.

FuturePresentationTimes & remaining_presents_in_flight_allowed (int64_t value)

The amount of Present() calls the client is currently allowed. If the

client calls Present() when this number is zero, the session will be

shut down.

This value is decremented every Present() call, and is incremented every

OnFramePresented() event.

void FuturePresentationTimes (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits