IXAudio2EngineCallback インターフェイス (xaudio2.h)

IXAudio2EngineCallback インターフェイスには、 IXAudio2 エンジンで特定のイベントが発生したときにクライアントに通知するメソッドが含まれています。

このインターフェイスは、XAudio2 クライアントによって実装する必要があります。 XAudio2 は、 XAudio2Create メソッドを使用して、クライアントによって提供されるインターフェイス ポインターを介してこれらのメソッドを呼び出します。 このインターフェイスのメソッドは、HRESULT ではなく void を返します。

コールバック実装の制限については、「 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);DirectX SDK (XAudio 2.7)

要件

要件
対象プラットフォーム Windows
ヘッダー xaudio2.h

こちらもご覧ください

XAudio2 のコールバック

XAudio2 インターフェイス