IXACT3Engine::CreateInMemoryWaveBank

XACT エンジンで使用するメモリー内ウェーブ バンクを作成します。

[Code-driven][Content-driven]

HRESULT 
CreateInMemoryWaveBank(
  const void *pvBuffer,
  DWORD dwSize,
  DWORD dwFlags,
  DWORD dwAllocAttributes,
  IXACT3WaveBank **ppWaveBank
);

パラメータ

  • pvBuffer
    Wave バンクの作成に使用されるデータへのポインターです。

  • dwSize
    Wave バンクの作成に使用されるデータのサイズを示す値です。

  • dwFlags
    Wave バンクの作成方法を示すフラグ値です。このパラメーターは、0 または次の表に示す値を指定できます。

    説明
    XACT_FLAG_API_CREATE_MANAGEDATA

    Wave バンク データが解放されるときに pvBuffer パラメーターが指すバッファーを XACT が解放することを示します。

         バッファーの割り当てが失敗した場合、XACT はメモリーの解放を試みません。

  • dwAllocAttributes
    pvBuffer パラメーターが指すメモリー バッファーの属性を示すフラグ値です。

  • ppWaveBank
    返される IXACT3WaveBank オブジェクトへのポインターです。

戻り値

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

要件

ヘッダー: Xact3.h 宣言

ライブラリ: Xact3.lib 内容

関連項目

IXACT3Engine