如何调用回调函数或句柄
本文关键字:回调 函数 句柄 调用 何调用 | 更新日期: 2023-09-27 18:27:21
我有以下功能:
public WaveIn(WaveCallbackInfo callbackInfo)
{
this.DeviceNumber = 0;
this.WaveFormat = new WaveFormat(8000, 16, 1);
this.BufferMilliseconds = 100;
this.NumberOfBuffers = 3;
this.callback = new WaveInterop.WaveCallback(Callback);
this.callbackInfo = callbackInfo;
callbackInfo.Connect(this.callback);
}
我该怎么称呼它?
WaveIn(callbackInfo: ????);
例如,我想改变这里的参数:
this.WaveFormat = new WaveFormat(8000, 16, 1);
如果我不能在回调中更改这些参数,我可以覆盖它吗?
感谢
我建议您忽略该构造函数,并调用默认的一个
var waveIn = new WaveIn();
如果要指定不同的录制WaveFormat,只需设置WaveFormat属性(在开始录制之前)
waveIn.WaveFormat = new WaveFormat(44100, 16, 2);