次の方法で共有


IXAudio2::RegisterForCallbacks

XAudio2 エンジンのコールバック リストに IXAudio2EngineCallback ポインターを追加します。

HRESULT 
RegisterForCallbacks(
  IXAudio2EngineCallback *pCallback
);

パラメータ

  • pCallback
    XAudio2 エンジンのコールバック リストに追加する IXAudio2EngineCallback ポインター。

戻り値

正常に実行された場合は S_OK を返し、失敗した場合はエラー コードを返します。XAudio2 固有のエラー コードの説明については、「XAudio2 エラー コード」を参照してください。

解説 

このメソッドは、何回も呼び出されることがあり、同じアプリケーションの異なったコンポーネントやレイヤーで独自のエンジン コールバックの実装を個別に管理できるようにします。

コールバック内からの RegisterForCallbacks の呼び出しは無効です。コールバック内から RegisterForCallbacks を呼び出すと、XAUDIO2_E_INVALID_CALL が返されます。

要件

ヘッダー: Xaudio2.h 宣言

関連項目

IXAudio2, XAudio2 のコールバック