Поделиться через


Интерфейс IXAudio2EngineCallback (xaudio2.h)

Интерфейс IXAudio2EngineCallback содержит методы, которые уведомляют клиента, когда в подсистеме IXAudio2 происходят определенные события.

Этот интерфейс должен быть реализован клиентом XAudio2. XAudio2 вызывает эти методы с помощью указателя интерфейса, предоставленного клиентом, с помощью метода XAudio2Create . Методы в этом интерфейсе возвращают void, а не HRESULT.

Ограничения на реализацию обратного вызова см. в разделе Обратные вызовы XAudio2 .

Метод Описание
OnCriticalError Вызывается при возникновении критической системной ошибки, которая требует закрытия и перезапуска XAudio2.
OnProcessingPassEnd Вызывается методом XAudio2 сразу после завершения процесса обработки звука.
OnProcessingPassStart Вызывается методом XAudio2 непосредственно перед началом процесса обработки звука.

Методы

Интерфейс IXAudio2EngineCallback содержит следующие методы.

 
IXAudio2EngineCallback::OnCriticalError

Вызывается при возникновении критической системной ошибки, которая требует закрытия и перезапуска XAudio2.
IXAudio2EngineCallback::OnProcessingPassEnd

Вызывается методом XAudio2 сразу после завершения процесса обработки звука.
IXAudio2EngineCallback::OnProcessingPassStart

Вызывается методом XAudio2 непосредственно перед началом процесса обработки звука.

Комментарии

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)

Требования

Требование Значение
Целевая платформа Windows
Header xaudio2.h

См. также раздел

Обратные вызовы в XAudio2

Интерфейсы XAudio2