csharp
public interface IAudioBackendA way of getting at the machine's audio outputs.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (3)
string NameWhat to call it in a log — OpenAL, WebAudio, Null.
bool IsAvailableWhether this process could actually open a device through it.
bool SupportsCaptureWhether this backend can open a microphone as well as a speaker.
Methods (4)
IReadOnlyList<AudioDeviceInfo> EnumerateDevices()Every output it can see, default first if it knows which one that is.
IAudioDevice OpenDevice(in AudioDeviceOptions options)Opens one.
IReadOnlyList<AudioDeviceInfo> EnumerateCaptureDevices()Every microphone it can see, default first if it knows which one that is.
IAudioCaptureDevice OpenCaptureDevice(in AudioCaptureOptions options)Opens one.
Used by (5)
- AudioEngineVixen.Audio
- CaptureTestsVixen.Audio.Tests
- NullAudioBackendVixen.Audio
- OpenALBackendVixen.Audio.Backend.OpenAL
- SilentBackendVixen.Audio.Tests