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