Modules§
Macros§
- Device
Specific Unknown - Pattern that matches an unknown
DeviceSpecificmember. - Device
Type Unknown - Pattern that matches an unknown
DeviceTypemember. - Error
Unknown - Pattern that matches an unknown
Errormember.
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_BUFFERcommand 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_NAMEandLEGACY_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