Xeno-rat
Loading...
Searching...
No Matches
NAudio.Wave.Asio.AsioCallbacks Struct Reference

ASIO Callbacks. More...

Collaboration diagram for NAudio.Wave.Asio.AsioCallbacks:

Public Member Functions

delegate void AsioBufferSwitchCallBack (int doubleBufferIndex, bool directProcess)
 ASIO Buffer Switch Callback.
 
delegate void AsioSampleRateDidChangeCallBack (double sRate)
 ASIO Sample Rate Did Change Callback.
 
delegate int AsioAsioMessageCallBack (AsioMessageSelector selector, int value, IntPtr message, IntPtr opt)
 ASIO Message Callback.
 
delegate IntPtr AsioBufferSwitchTimeInfoCallBack (IntPtr asioTimeParam, int doubleBufferIndex, bool directProcess)
 ASIO Buffer Switch Time Info Callback.
 

Public Attributes

AsioBufferSwitchCallBack pbufferSwitch
 Buffer switch callback void (*bufferSwitch) (long doubleBufferIndex, AsioBool directProcess);.
 
AsioSampleRateDidChangeCallBack psampleRateDidChange
 Sample Rate Changed callback void (*sampleRateDidChange) (AsioSampleRate sRate);.
 
AsioAsioMessageCallBack pasioMessage
 ASIO Message callback long (asioMessage) (long selector, long value, void message, double* opt);.
 
AsioBufferSwitchTimeInfoCallBack pbufferSwitchTimeInfo
 ASIO Buffer Switch Time Info Callback AsioTime* (bufferSwitchTimeInfo) (AsioTime params, long doubleBufferIndex, AsioBool directProcess);.
 

Detailed Description

ASIO Callbacks.

Member Function Documentation

◆ AsioAsioMessageCallBack()

delegate int NAudio.Wave.Asio.AsioCallbacks.AsioAsioMessageCallBack ( AsioMessageSelector selector,
int value,
IntPtr message,
IntPtr opt )

ASIO Message Callback.

◆ AsioBufferSwitchCallBack()

delegate void NAudio.Wave.Asio.AsioCallbacks.AsioBufferSwitchCallBack ( int doubleBufferIndex,
bool directProcess )

ASIO Buffer Switch Callback.

◆ AsioBufferSwitchTimeInfoCallBack()

delegate IntPtr NAudio.Wave.Asio.AsioCallbacks.AsioBufferSwitchTimeInfoCallBack ( IntPtr asioTimeParam,
int doubleBufferIndex,
bool directProcess )

ASIO Buffer Switch Time Info Callback.

◆ AsioSampleRateDidChangeCallBack()

delegate void NAudio.Wave.Asio.AsioCallbacks.AsioSampleRateDidChangeCallBack ( double sRate)

ASIO Sample Rate Did Change Callback.

Member Data Documentation

◆ pasioMessage

AsioAsioMessageCallBack NAudio.Wave.Asio.AsioCallbacks.pasioMessage

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

◆ pbufferSwitch

AsioBufferSwitchCallBack NAudio.Wave.Asio.AsioCallbacks.pbufferSwitch

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

◆ pbufferSwitchTimeInfo

AsioBufferSwitchTimeInfoCallBack NAudio.Wave.Asio.AsioCallbacks.pbufferSwitchTimeInfo

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

◆ psampleRateDidChange

AsioSampleRateDidChangeCallBack NAudio.Wave.Asio.AsioCallbacks.psampleRateDidChange

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


The documentation for this struct was generated from the following file: