class FrameInfo
Defined at line 1051 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
Metadata concerning a given frame.
Public Methods
void FrameInfo (Storage_ storage)
void FrameInfo (uint32_t buffer_index, uint64_t frame_counter, int64_t timestamp, ::zx::eventpair release_fence)
void FrameInfo ()
Default constructs a |FrameInfo| only if all of its members are default constructible.
Defined at line 1062 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
void FrameInfo (FrameInfo && )
Defined at line 1065 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
uint32_t buffer_index ()
Identifies the buffer used for this frame as an index into the most recently negotiated
buffer collection.
uint32_t & buffer_index ()
Identifies the buffer used for this frame as an index into the most recently negotiated
buffer collection.
FrameInfo & buffer_index (uint32_t value)
Identifies the buffer used for this frame as an index into the most recently negotiated
buffer collection.
uint64_t frame_counter ()
A monotonically increasing counter indicating the number of frames written to this stream's
most recently negotiated buffer collection. Clients can use this to detect dropped frames
or generate nominal timestamps using the associated stream's framerate.
uint64_t & frame_counter ()
A monotonically increasing counter indicating the number of frames written to this stream's
most recently negotiated buffer collection. Clients can use this to detect dropped frames
or generate nominal timestamps using the associated stream's framerate.
FrameInfo & frame_counter (uint64_t value)
A monotonically increasing counter indicating the number of frames written to this stream's
most recently negotiated buffer collection. Clients can use this to detect dropped frames
or generate nominal timestamps using the associated stream's framerate.
FrameInfo & operator= (FrameInfo && )
Defined at line 1066 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
int64_t timestamp ()
The value of the system monotonic clock, measured at the time the hardware completed
populating the buffer.
int64_t & timestamp ()
The value of the system monotonic clock, measured at the time the hardware completed
populating the buffer.
FrameInfo & timestamp (int64_t value)
The value of the system monotonic clock, measured at the time the hardware completed
populating the buffer.
const ::zx::eventpair & release_fence ()
The client must close this when it has completed reading from the buffer.
::zx::eventpair & release_fence ()
The client must close this when it has completed reading from the buffer.
FrameInfo & release_fence (::zx::eventpair value)
The client must close this when it has completed reading from the buffer.
void FrameInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits