class StreamProcessorRemoveBufferRequest
Defined at line 7425 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
void StreamProcessorRemoveBufferRequest ()
Defined at line 7427 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
void StreamProcessorRemoveBufferRequest (const StreamProcessorRemoveBufferRequest & other)
Defined at line 7428 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_media::wire::StreamProcessorRemoveBufferRequest> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_media::wire::StreamProcessorRemoveBufferRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media::wire::StreamProcessorRemoveBufferRequest>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
StreamProcessorRemoveBufferRequest & operator= (const StreamProcessorRemoveBufferRequest & other)
Defined at line 7429 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
void StreamProcessorRemoveBufferRequest (StreamProcessorRemoveBufferRequest && other)
Defined at line 7430 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
StreamProcessorRemoveBufferRequest & operator= (StreamProcessorRemoveBufferRequest && other)
Defined at line 7431 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
::fuchsia_media::wire::Port & port ()
Must be set. Which port (input or output) the buffer is for.
bool has_port ()
uint64_t & buffer_lifetime_ordinal ()
Scoped to input or output, this is the buffer_lifetime_ordinal under
which the buffer_index is meaningful.
bool has_buffer_lifetime_ordinal ()
uint32_t & buffer_index ()
The buffer_index of the buffer previously established (and most
recently established) by AddBuffer, or by
SetInputBufferPartialSettings / SetOutputBufferPartialSettings. The
scope of this value is under input vs. output and under the
buffer_lifetime_ordinal value.
When using dynamic buffers, the buffer_index values that are between
AddBuffer starting and RemoveBuffer completing (the active
buffer_index values) must be unique for a given Port value and
buffer_lifetime_ordinal value.
Clients using dynamic buffers may wish to not re-use a buffer_index
value quickly upon completion of RemoveBuffer just to make
debugging/diagnosing easier, but technically re-use of buffer_index
in a subsequent AddBuffer is permitted as soon as RemoveBuffer
completes (from the StreamProcessor point of view - the client may
have its own reasons to not re-use that quickly). AddBuffer under an
old (not current) buffer_lifetime_ordinal is never allowed.
bool has_buffer_index ()
void ~StreamProcessorRemoveBufferRequest ()
Defined at line 7433 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder