Crate fidl_fuchsia_virtualaudio

Source

Macros§

DeviceSpecificUnknown
Pattern that matches an unknown DeviceSpecific member.
DeviceTypeUnknown
Pattern that matches an unknown DeviceType member.
ErrorUnknown
Pattern that matches an unknown Error member.

Structs§

ClockProperties
Codec
Configuration for a fuchsia.hardware.audio/Codec driver.
Composite
Configuration for a fuchsia.hardware.audio/Composite driver.
CompositeDaiInterconnect
Configuration for a DAI interconnect as used by a Composite driver.
CompositeRingBuffer
Configuration for a fuchsia.hardware.audio/RingBuffer as used by a Composite driver.
Configuration
Configures a virtual audio device.
ControlAddDeviceRequest
ControlAddDeviceResponder
ControlControlHandle
ControlEventStream
ControlGetDefaultConfigurationRequest
ControlGetDefaultConfigurationResponder
ControlGetDefaultConfigurationResponse
ControlGetNumDevicesResponder
ControlGetNumDevicesResponse
ControlMarker
ControlProxy
ControlRemoveAllResponder
ControlRequestStream
A Stream of incoming requests for fuchsia.virtualaudio/Control.
ControlSynchronousProxy
Dai
Configuration for a fuchsia.hardware.audio/Dai driver.
DaiInterconnect
Configuration for a DAI interconnect.
DeviceAdjustClockRateRequest
DeviceAdjustClockRateResponder
DeviceChangePlugStateRequest
DeviceChangePlugStateResponder
DeviceControlHandle
DeviceEventStream
DeviceGetBufferResponder
DeviceGetBufferResponse
DeviceGetFormatResponder
DeviceGetFormatResponse
DeviceGetGainResponder
DeviceGetGainResponse
DeviceGetPositionResponder
DeviceGetPositionResponse
DeviceMarker
DeviceOnBufferCreatedRequest
DeviceOnPositionNotifyRequest
DeviceOnSetFormatRequest
DeviceOnSetGainRequest
DeviceOnStartRequest
DeviceOnStopRequest
DeviceProxy
DeviceRequestStream
A Stream of incoming requests for fuchsia.virtualaudio/Device.
DeviceSetNotificationFrequencyRequest
DeviceSetNotificationFrequencyResponder
DeviceSynchronousProxy
Direction
FormatRange
GainProperties
PlugProperties
RingBuffer
Configuration for a fuchsia.hardware.audio/RingBuffer.
RingBufferConstraints
Set restrictions for the device ring buffer. This must be called before calling Add(), or after Remove(). Once the device is activated, the ring buffer and its size are returned by the driver in response to an AUDIO_RB_CMD_GET_BUFFER command on the ring buffer channel. Note: both min_frames and max_frames must be multiples of modulo_frames.
StreamConfig
Configuration for a fuchsia.hardware.audio/StreamConfig driver.

Enums§

ControlEvent
ControlRequest
This protocol provides methods for adding and removing virtual audio devices. This protocol is made available through the device tree via CONTROL_NODE_NAME and LEGACY_CONTROL_NODE_NAME.
DeviceEvent
DeviceRequest
This protocol represents the base functionality of active audio devices. A device is active until this protocol is closed, at which point the device is automatically removed.
DeviceSpecific
Configuration for various types of drivers.
DeviceType
Error

Constants§

CONTROL_NODE_NAME
LEGACY_CONTROL_NODE_NAME
MAX_COUNT_DAI_INTERCONNECTS
MAX_COUNT_RING_BUFFERS
MAX_FORMAT_RANGES
MAX_UI_STRING_SIZE

Traits§

ControlProxyInterface
DeviceProxyInterface

Type Aliases§

ControlAddDeviceResult
ControlGetDefaultConfigurationResult
DeviceAdjustClockRateResult
DeviceChangePlugStateResult
DeviceGetBufferResult
DeviceGetFormatResult
DeviceGetGainResult
DeviceGetPositionResult
DeviceSetNotificationFrequencyResult