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 内容