Table of Contents

Struct AsioCallbacks

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

ASIO Callbacks

public struct AsioCallbacks
Inherited Members

Fields

pasioMessage

ASIO Message callback long (asioMessage) (long selector, long value, void message, double* opt);

public AsioCallbacks.AsioAsioMessageCallBack pasioMessage

Field Value

AsioCallbacks.AsioAsioMessageCallBack

pbufferSwitch

Buffer switch callback void (*bufferSwitch) (long doubleBufferIndex, AsioBool directProcess);

public AsioCallbacks.AsioBufferSwitchCallBack pbufferSwitch

Field Value

AsioCallbacks.AsioBufferSwitchCallBack

pbufferSwitchTimeInfo

ASIO Buffer Switch Time Info Callback AsioTime* (bufferSwitchTimeInfo) (AsioTime params, long doubleBufferIndex, AsioBool directProcess);

public AsioCallbacks.AsioBufferSwitchTimeInfoCallBack pbufferSwitchTimeInfo

Field Value

AsioCallbacks.AsioBufferSwitchTimeInfoCallBack

psampleRateDidChange

Sample Rate Changed callback void (*sampleRateDidChange) (AsioSampleRate sRate);

public AsioCallbacks.AsioSampleRateDidChangeCallBack psampleRateDidChange

Field Value

AsioCallbacks.AsioSampleRateDidChangeCallBack