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

こちらもご覧ください

IXAudio2

XAudio2 のコールバック