IXAudio2::RegisterForCallbacks メソッド (xaudio2.h)
IXAudio2EngineCallback ポインターを XAudio2 エンジン コールバック リストに追加します。
構文
HRESULT RegisterForCallbacks(
[in] IXAudio2EngineCallback *pCallback
);
パラメーター
[in] pCallback
XAudio2 エンジンコールバックリストに追加する IXAudio2EngineCallback ポインター。
戻り値
成功した場合はS_OKを返し、それ以外の場合はエラー コードを返します。 XAudio2 固有のエラー コードの説明については、「XAudio2 エラー コード」を参照してください。
注釈
このメソッドは複数回呼び出すことができます。これにより、同じアプリケーションのさまざまなコンポーネントまたはレイヤーで、独自のエンジン コールバック実装を個別に管理できます。
コールバック (つまり、IXAudio2EngineCallback または IXAudio2VoiceCallback) 内から RegisterForCallbacks を呼び出すのは無効です。 RegisterForCallbacks がコールバック内で呼び出されると、XAUDIO2_E_INVALID_CALLが返されます。
プラットフォームの要件
Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | xaudio2.h |