class RingBufferProperties

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

Information about the ring buffer or associated audio stream.

Public Methods

void RingBufferProperties (Storage_ storage)
void RingBufferProperties ()

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

void RingBufferProperties (RingBufferProperties && )

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

void RingBufferProperties (const RingBufferProperties & other)
RingBufferProperties & operator= (RingBufferProperties && )

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

RingBufferProperties & operator= (const RingBufferProperties & other)
bool operator== (const RingBufferProperties & other)
bool operator!= (const RingBufferProperties & other)
bool IsEmpty ()
const std::optional<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.

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

RingBufferProperties & valid_bits_per_sample (std::optional<uint8_t> value)

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.

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

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

RingBufferProperties & turn_on_delay (std::optional<int64_t> value)

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.

void RingBufferProperties (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits