C# 如何使用NAudio从WASAPI设备获取样本中的实际缓冲区大小?

C# 如何使用NAudio从WASAPI设备获取样本中的实际缓冲区大小?,c#,audio,naudio,wasapi,C#,Audio,Naudio,Wasapi,有没有什么聪明的方法可以精确地获得样本中的缓冲区大小 用于捕获设备和渲染设备。调用StartRecording()后,我尝试了mmDevice.AudioClient.BufferSize,但它似乎没有包含正确的值,但引发了一个异常。它引发了什么异常?这是一个COM异常,很可能是由于线程问题。似乎只能从初始化音频客户端的音频线程中计算此属性。

有没有什么聪明的方法可以精确地获得样本中的缓冲区大小


用于捕获设备和渲染设备。调用
StartRecording()
后,我尝试了
mmDevice.AudioClient.BufferSize
,但它似乎没有包含正确的值,但引发了一个异常。

它引发了什么异常?这是一个COM异常,很可能是由于线程问题。似乎只能从初始化音频客户端的音频线程中计算此属性。