之前,我已经使用winmm库通过waveInAddBuffer(hwi, &wh[i], sizeof(WAVEHDR));
这样的语法访问波形信息,所以我必须传递指向存储块(&wh [i])的指针。波形数据,为了访问它,我必须这样做[[]]。lpData
WASAPI中是否有类似的功能?
答案 0 :(得分:1)
这是IAudioCaptureClient::GetBuffer
方法:
检索指向捕获端点缓冲区中下一个可用数据包的指针。
[…]
BYTE ** ppData
指向指针变量的指针,该方法将客户端可读取的下一个数据包的起始地址写入该指针变量。
另请参阅:
有关调用GetBuffer方法的代码示例,请参见Capturing a Stream。