Почему генерируется исключение Microsoft.DirectX.DirectSound.BufferLostException?Как написать хороший код для обработки этого исключения - PullRequest
0 голосов
/ 01 июля 2019

Мой код ниже.Я хочу знать, генерируется ли 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...