class RingBufferProperties

Defined at line 435 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Information about the ring buffer or associated audio stream.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_audio_device::wire::RingBufferProperties> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_audio_device::wire::RingBufferProperties> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::RingBufferProperties>> frame)

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

void RingBufferProperties ()

Defined at line 437 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void RingBufferProperties (const RingBufferProperties & other)

Defined at line 438 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

RingBufferProperties & operator= (const RingBufferProperties & other)

Defined at line 439 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void RingBufferProperties (RingBufferProperties && other)

Defined at line 440 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

RingBufferProperties & operator= (RingBufferProperties && other)

Defined at line 441 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

uint8_t & valid_bits_per_sample ()

The number of bits (starting with the most significant) that are valid,

within each individual sample. This may be be smaller than the actual

sample size, in the case of an input ring buffer fed by an 18-bit ADC

for example. Any additional bits of precision should be ignored.

Required.

bool has_valid_bits_per_sample ()
int64_t & turn_on_delay ()

The maximum delay until disabled channels become fully operational,

after calling `SetActiveChannels`. This is the worst-case duration when

reenabling all channels. The value must be non-negative.

Required.

bool has_turn_on_delay ()
void ~RingBufferProperties ()

Defined at line 443 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder