Table of Contents

Class AudioDeviceEnumerator

Namespace
VAST.Capture
Assembly
VAST.Common.dll

Helper class for audio capture device enumeration

public static class AudioDeviceEnumerator
Inheritance
AudioDeviceEnumerator
Inherited Members

Methods

Enumerate(AudioDeviceEnumeratorParameters)

Enumerates available audio capture devices using the specified parameters.

public static Task<List<AudioCaptureDeviceDescriptor>> Enumerate(AudioDeviceEnumeratorParameters parameters)

Parameters

parameters AudioDeviceEnumeratorParameters

The enumeration parameters including framework, direction, and channel filtering options.

Returns

Task<List<AudioCaptureDeviceDescriptor>>

A list of available audio capture device descriptors.

Enumerate(MediaFramework, MediaFlowDirection)

Enumerates available audio capture devices using the specified framework and direction.

public static Task<List<AudioCaptureDeviceDescriptor>> Enumerate(MediaFramework framework = MediaFramework.Builtin, MediaFlowDirection direction = MediaFlowDirection.Unspecified)

Parameters

framework MediaFramework

The media framework to use for enumeration.

direction MediaFlowDirection

The audio flow direction filter.

Returns

Task<List<AudioCaptureDeviceDescriptor>>

A list of available audio capture device descriptors.