class RingBuffer

Defined at line 796 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

Configuration for a fuchsia.hardware.audio/RingBuffer.

Public Methods

void RingBuffer ()

Defined at line 801 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

void RingBuffer (RingBuffer && )

Defined at line 802 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

void RingBuffer (Storage_ storage)
void RingBuffer (const RingBuffer & other)
RingBuffer & operator= (const RingBuffer & other)
bool operator== (const RingBuffer & other)
bool operator!= (const RingBuffer & other)
bool IsEmpty ()
const std::optional<uint32_t> & driver_transfer_bytes ()

Driver transfer bytes.

Optional.

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

Driver transfer bytes.

Optional.

RingBuffer & driver_transfer_bytes (std::optional<uint32_t> value)

Driver transfer bytes.

Optional.

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

Internal delay.

Optional.

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

Internal delay.

Optional.

RingBuffer & internal_delay (std::optional<int64_t> value)

Internal delay.

Optional.

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

External delay.

Optional.

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

External delay.

Optional.

RingBuffer & external_delay (std::optional<int64_t> value)

External delay.

Optional.

RingBuffer & operator= (RingBuffer && )

Defined at line 803 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h

const std::optional< ::std::vector< ::fuchsia_virtualaudio::FormatRange>> & supported_formats ()

Supported ring buffer format ranges for this ring buffer.

Required.

::std::optional< ::std::vector< ::fuchsia_virtualaudio::FormatRange>> & supported_formats ()

Supported ring buffer format ranges for this ring buffer.

Required.

RingBuffer & supported_formats (std::optional< ::std::vector< ::fuchsia_virtualaudio::FormatRange>> value)

Supported ring buffer format ranges for this ring buffer.

Required.

const std::optional< ::fuchsia_virtualaudio::RingBufferConstraints> & ring_buffer_constraints ()

Constraints on the ring buffer.

If unspecified, there are no constraints.

Optional.

::std::optional< ::fuchsia_virtualaudio::RingBufferConstraints> & ring_buffer_constraints ()

Constraints on the ring buffer.

If unspecified, there are no constraints.

Optional.

RingBuffer & ring_buffer_constraints (std::optional< ::fuchsia_virtualaudio::RingBufferConstraints> value)

Constraints on the ring buffer.

If unspecified, there are no constraints.

Optional.

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

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

RingBuffer & notifications_per_ring (std::optional<uint32_t> value)

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.

void RingBuffer (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits