destack:audio/binding import destack:audio/binding Structs - AudioBackend — Audio backend. - AudioBackendSelection — Audio backend selection. - AudioClockSample — Audio stream clock sample. - AudioDevice — Audio device. - AudioDeviceQuery — Audio device query. - AudioEventBackend — Audio backend event. - AudioEventDevice — Audio device event. - AudioEventOverflow — Audio overflow event. - AudioEventStream — Audio stream event. - AudioEventSubscription — Audio event subscription. - AudioFormat — Audio format. - AudioFormatRange — Audio format range. - AudioStream — Opened audio stream state. - AudioStreamRequest — Audio stream open request. - AudioStreamStatus — Audio stream status. - AudioStreamSupport — Audio stream support result. Enums - AudioBackendKind — Host audio backend kind. - AudioBackendSelectionPolicy — Audio backend selection policy. - AudioBufferLayout — Audio buffer layout. - AudioChannelLayout — Standard channel layout. - AudioClockQuality — Audio stream clock quality. - AudioDirection — Audio stream direction. - AudioEventOverflowPolicy — Audio event overflow policy. - AudioSampleFormat — PCM sample format. - AudioShareMode — Audio stream share mode. - AudioStreamMode — Audio stream transfer contract. - AudioStreamState — Audio stream state. Newtypes - AudioBackendFlags — Audio backend capability flags. - AudioDeviceListFlags — Audio device list flags. - AudioEvent — Audio event. - AudioEventFlags — Audio event subscription flags. - AudioEventHandle — Handle for one audio event subscription endpoint. - AudioStreamFlags — Audio stream option flags. - AudioStreamHandle — Handle for one audio stream endpoint. Interfaces - AudioBackendBinding — Backend binding family. - AudioBinding — Audio binding family. - AudioClockBinding — Clock binding family. - AudioDeviceBinding — Device binding family. - AudioEventBinding — Event binding family. - AudioStreamBinding — Stream binding family. Constants - audio — Current audio binding family. - AUDIOBACKENDDEVICECLOCK — Backend can report hardware or device timeline timestamps. - AUDIOBACKENDDEVICEEVENTS — Backend can report device hotplug events. - AUDIOBACKENDDUPLEX — Backend can open full-duplex streams. - AUDIOBACKENDEXCLUSIVE — Backend can open exclusive endpoint streams. - AUDIOBACKENDLOOPBACK — Backend can capture host loopback output. - AUDIOBACKENDPLANAR — Backend can transfer non-interleaved buffers. - AUDIOBACKENDRAW — Backend can open raw device-format streams. - AUDIOBACKENDREALTIME — Backend can drive realtime streams. - AUDIOBACKENDROUTEEVENTS — Backend can report default-route changes. - AUDIOBACKENDSHARED — Backend can open shared mixer streams. - AUDIODEVICELISTDISCONNECTED — Include disconnected endpoints when the host reports them. - AUDIODEVICELISTLOOPBACK — Include host loopback endpoints. - AUDIODEVICELISTRAW — Include raw endpoints separately from mixer endpoints. - AUDIOEVENTBACKEND — Subscribe to backend availability events. - AUDIOEVENTDEVICE — Subscribe to device hotplug events. - AUDIOEVENTROUTE — Subscribe to default-route change events. - AUDIOEVENTSTREAM — Subscribe to stream state and xrun events. - AUDIOSTREAMEXACTFORMAT — Require exact format matching. - AUDIOSTREAMNONE — No stream flags. - AUDIOSTREAMRAW — Request raw backend format without automatic conversion. - AUDIOSTREAMREPORTXRUN — Request xrun diagnostics.