IXACT3Engine::CreateStreamingWaveBank

IXACT3WaveBank インスタンスを作成します。

[Code-driven][Content-driven]

HRESULT 
CreateStreamingWaveBank(
  const XACT_WAVEBANK_STREAMING_PARAMETERS *pParms,
  IXACT3WaveBank **ppWaveBank
);

パラメータ

  • pParms
    作成するストリーミング Wave バンクを記述する、XACT_WAVEBANK_STREAMING_PARAMETERS 構造体へのポインターです。
  • ppWaveBank
    新しく作成する IXACT3WaveBank インスタンスのハンドルの格納場所へのポインターです。

戻り値

成功した場合、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説 

Wave バンクを使用できるようになったことを確認するまで、ストリーミング Wave バンクに関連付けられたサウンドを使用しないでください。

Wave バンクの準備が整ったかどうかを確認するには、次のどちらかの操作を行います。

  • IXACT3Engine::RegisterNotification を使用して、XACTNOTIFICATIONTYPE_WAVEBANKPREPARED 通知を作成します。

    –または–

  • IXACT3WaveBank::GetState を使用して、Wave バンクのステートを問い合わせるクエリを発行します。XACT_WAVEBANKSTATE_PREPARED ビットが設定されると、Wave バンクを使用できます。

要件

ヘッダー: Xact3.h 宣言

ライブラリ: Xact3.lib 内容

関連項目

IXACT3Engine