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