Macros§
- Device
Specific Unknown - Pattern that matches an unknown
DeviceSpecific
member. - Device
Type Unknown - Pattern that matches an unknown
DeviceType
member. - Error
Unknown - Pattern that matches an unknown
Error
member.
Structs§
- Clock
Properties - Codec
- Configuration for a fuchsia.hardware.audio/Codec driver.
- Composite
- Configuration for a fuchsia.hardware.audio/Composite driver.
- Composite
DaiInterconnect - Configuration for a DAI interconnect as used by a Composite driver.
- Composite
Ring Buffer - Configuration for a fuchsia.hardware.audio/RingBuffer as used by a Composite driver.
- Configuration
- Configures a virtual audio device.
- Control
AddDevice Request - Control
AddDevice Responder - Control
Control Handle - Control
Event Stream - Control
GetDefault Configuration Request - Control
GetDefault Configuration Responder - Control
GetDefault Configuration Response - Control
GetNum Devices Responder - Control
GetNum Devices Response - Control
Marker - Control
Proxy - Control
Remove AllResponder - Control
Request Stream - A Stream of incoming requests for fuchsia.virtualaudio/Control.
- Control
Synchronous Proxy - Dai
- Configuration for a fuchsia.hardware.audio/Dai driver.
- DaiInterconnect
- Configuration for a DAI interconnect.
- Device
Adjust Clock Rate Request - Device
Adjust Clock Rate Responder - Device
Change Plug State Request - Device
Change Plug State Responder - Device
Control Handle - Device
Event Stream - Device
GetBuffer Responder - Device
GetBuffer Response - Device
GetFormat Responder - Device
GetFormat Response - Device
GetGain Responder - Device
GetGain Response - Device
GetPosition Responder - Device
GetPosition Response - Device
Marker - Device
OnBuffer Created Request - Device
OnPosition Notify Request - Device
OnSet Format Request - Device
OnSet Gain Request - Device
OnStart Request - Device
OnStop Request - Device
Proxy - Device
Request Stream - A Stream of incoming requests for fuchsia.virtualaudio/Device.
- Device
SetNotification Frequency Request - Device
SetNotification Frequency Responder - Device
Synchronous Proxy - Direction
- Format
Range - Gain
Properties - Plug
Properties - Ring
Buffer - Configuration for a fuchsia.hardware.audio/RingBuffer.
- Ring
Buffer Constraints - Set restrictions for the device ring buffer. This must be called before
calling
Add()
, or afterRemove()
. Once the device is activated, the ring buffer and its size are returned by the driver in response to anAUDIO_RB_CMD_GET_BUFFER
command on the ring buffer channel. Note: both min_frames and max_frames must be multiples of modulo_frames. - Stream
Config - Configuration for a fuchsia.hardware.audio/StreamConfig driver.
Enums§
- Control
Event - Control
Request - This protocol provides methods for adding and removing virtual audio
devices. This protocol is made available through the device tree via
CONTROL_NODE_NAME
andLEGACY_CONTROL_NODE_NAME
. - Device
Event - Device
Request - 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.
- Device
Specific - Configuration for various types of drivers.
- Device
Type - Error
Constants§
- CONTROL_
NODE_ NAME - LEGACY_
CONTROL_ NODE_ NAME - MAX_
COUNT_ DAI_ INTERCONNECTS - MAX_
COUNT_ RING_ BUFFERS - MAX_
FORMAT_ RANGES - MAX_
UI_ STRING_ SIZE