menu
AudioDeviceBinding
import { AudioDeviceBinding } from "destack:audio/binding";
Device binding family.
1export interface AudioDeviceBinding {2 listAudioDevices(query: &'a readonly AudioDeviceQuery): Result<AudioDevice[], HostError>;3 defaultAudioDevice(backend: &'a readonly AudioBackendSelection, direction: AudioDirection): Result<^string, HostError>;4 describeAudioDevice(backend: &'a readonly AudioBackendSelection, deviceId: &'b readonly string): Result<AudioDevice, HostError>;5 rescanAudioDevices(backend: &'a readonly AudioBackendSelection): Result<void, HostError>;6}Members
listAudioDevices(query: &'a readonly AudioDeviceQuery): Result<AudioDevice[], HostError>List audio devices.
defaultAudioDevice(backend: &'a readonly AudioBackendSelection, direction: AudioDirection): Result<^string, HostError>Return the default device identifier for one direction.
describeAudioDevice(backend: &'a readonly AudioBackendSelection, deviceId: &'b readonly string): Result<AudioDevice, HostError>Describe one audio device.
rescanAudioDevices(backend: &'a readonly AudioBackendSelection): Result<void, HostError>Trigger one backend device rescan.