class FrameInfo2

Defined at line 1211 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 FrameInfo2 (Storage_ storage)
void FrameInfo2 ()

Defined at line 1217 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h

void FrameInfo2 (FrameInfo2 && )

Defined at line 1218 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h

bool IsEmpty ()
const std::optional<uint32_t> & buffer_index ()

Identifies the buffer used for this frame as an index into the most recently negotiated

buffer collection.

::std::optional<uint32_t> & buffer_index ()

Identifies the buffer used for this frame as an index into the most recently negotiated

buffer collection.

FrameInfo2 & buffer_index (std::optional<uint32_t> value)

Identifies the buffer used for this frame as an index into the most recently negotiated

buffer collection.

const std::optional<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.

::std::optional<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.

FrameInfo2 & frame_counter (std::optional<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.

FrameInfo2 & operator= (FrameInfo2 && )

Defined at line 1219 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h

const std::optional<int64_t> & timestamp ()

The value of the system monotonic clock, measured at the time the hardware completed

populating the buffer.

::std::optional<int64_t> & timestamp ()

The value of the system monotonic clock, measured at the time the hardware completed

populating the buffer.

FrameInfo2 & timestamp (std::optional<int64_t> value)

The value of the system monotonic clock, measured at the time the hardware completed

populating the buffer.

const std::optional<int64_t> & capture_timestamp ()

The value of the system monotonic clock, measured at the time the hardware completed

populating the original buffer used to derive the contents of this buffer.

::std::optional<int64_t> & capture_timestamp ()

The value of the system monotonic clock, measured at the time the hardware completed

populating the original buffer used to derive the contents of this buffer.

FrameInfo2 & capture_timestamp (std::optional<int64_t> value)

The value of the system monotonic clock, measured at the time the hardware completed

populating the original buffer used to derive the contents of this buffer.

const std::optional< ::zx::eventpair> & release_fence ()

The client must close this when it has completed reading from the buffer.

::std::optional< ::zx::eventpair> & release_fence ()

The client must close this when it has completed reading from the buffer.

FrameInfo2 & release_fence (std::optional< ::zx::eventpair> value)

The client must close this when it has completed reading from the buffer.

void FrameInfo2 (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits