class RingBuffer
Defined at line 962 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 967 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/natural_types.h
void RingBuffer (RingBuffer && )
Defined at line 968 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 969 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