Table of Contents

Class AsioDriverCapability

Namespace
NAudio.Wave.Asio
Assembly
NAudio.Asio.dll

AsioDriverCapability holds all the information from the AsioDriver. Use AsioDriverExt to get the Capabilities

public class AsioDriverCapability
Inheritance
AsioDriverCapability
Inherited Members

Fields

BufferGranularity

Buffer Granularity

public int BufferGranularity

Field Value

int

BufferMaxSize

Buffer Maximum Size

public int BufferMaxSize

Field Value

int

BufferMinSize

Buffer Minimum Size

public int BufferMinSize

Field Value

int

BufferPreferredSize

Buffer Preferred Size

public int BufferPreferredSize

Field Value

int

DriverName

Drive Name

public string DriverName

Field Value

string

InputChannelInfos

Input Channel Info

public AsioChannelInfo[] InputChannelInfos

Field Value

AsioChannelInfo[]

InputLatency

Input Latency

public int InputLatency

Field Value

int

NbInputChannels

Number of Input Channels

public int NbInputChannels

Field Value

int

NbOutputChannels

Number of Output Channels

public int NbOutputChannels

Field Value

int

OutputChannelInfos

Output Channel Info

public AsioChannelInfo[] OutputChannelInfos

Field Value

AsioChannelInfo[]

OutputLatency

Output Latency

public int OutputLatency

Field Value

int

SampleRate

Sample Rate

public double SampleRate

Field Value

double

Properties

AllInputChannels

All physical input channel indices as an int array: [0, 1, ..., NbInputChannels - 1]. Convenience for selecting every input in AsioRecordingOptions.InputChannels or AsioDuplexOptions.InputChannels.

public int[] AllInputChannels { get; }

Property Value

int[]

AllOutputChannels

All physical output channel indices as an int array: [0, 1, ..., NbOutputChannels - 1]. Convenience for selecting every output in AsioPlaybackOptions.OutputChannels or AsioDuplexOptions.OutputChannels.

public int[] AllOutputChannels { get; }

Property Value

int[]