我的代码如下。我想知道BufferLostException
函数中是否生成了GetAudioPlayStatus
,是什么原因?如何修改代码以避免出现此异常。
我浏览了MSDN
,但没找到
public SecondaryBuffer m_Buffer = new SecondaryBuffer(m_desc, m_Device);
public bool GetAudioPlayStatus()
{
return m_Buffer.Status.Playing;
}
这是发生异常时的堆栈信息
Microsoft.DirectX.DirectSound.BufferLostException
on Microsoft.DirectX.DirectSound.Buffer.get_Status()
on calculator.Audio.GetAudioPlayStatus()