class RingBuffer

Defined at line 986 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

Configuration for a fuchsia.hardware.audio/RingBuffer.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_virtualaudio::wire::RingBuffer> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_virtualaudio::wire::RingBuffer> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_virtualaudio::wire::RingBuffer>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void RingBuffer ()

Defined at line 988 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

void RingBuffer (const RingBuffer & other)

Defined at line 989 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

RingBuffer & operator= (const RingBuffer & other)

Defined at line 990 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

void RingBuffer (RingBuffer && other)

Defined at line 991 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

uint32_t & driver_transfer_bytes ()

Driver transfer bytes.

Optional.

bool has_driver_transfer_bytes ()
int64_t & internal_delay ()

Internal delay.

Optional.

bool has_internal_delay ()
int64_t & external_delay ()

External delay.

Optional.

bool has_external_delay ()
RingBuffer & operator= (RingBuffer && other)

Defined at line 992 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

::fidl::VectorView< ::fuchsia_virtualaudio::wire::FormatRange> & supported_formats ()

Supported ring buffer format ranges for this ring buffer.

Required.

bool has_supported_formats ()
::fuchsia_virtualaudio::wire::RingBufferConstraints & ring_buffer_constraints ()

Constraints on the ring buffer.

If unspecified, there are no constraints.

Optional.

bool has_ring_buffer_constraints ()
uint32_t & notifications_per_ring ()

Notification frequency.

This can be changed later with SetNotificationFrequency.

If unspecified, the notification frequency will be the same as that

specified by the client when retrieving the RingBuffer VMO.

Optional.

bool has_notifications_per_ring ()
void ~RingBuffer ()

Defined at line 994 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder