Platform SDK: DirectX

DirectSound.CreateSoundBufferFromResource

DirectSound.CreateSoundBufferFromResource メソッドは、サンプリング オーディオのシーケンスを保持する DirectSoundBuffer オブジェクトを作成し、リソースからのデータをバッファにロードする。サウンド リソースは、WAV もしくは WAVE のどちらかのタイプでなければならない。

object.CreateSoundBufferFromResource( _
    dll As String, _
    resourceName As String, _
    bufferDesc As DSBUFFERDESC, _
    format As WAVEFORMATEX) As DirectSoundBuffer

パラメータ

object
DirectSound オブジェクトを表すオブジェクト式。
dll
リソースや、リソースを実行可能ファイルに含む場合の空の文字列を含む DLL 名。
resourceName
作成されたサウンド バッファにロードするリソース名。
bufferDesc
作成するサウンド バッファの記述を指定する DSBUFFERDESC 型。lBufferBytes メンバは無視される。
format
リソースのウェーブ フォーマットの情報を受け取る WAVEFORMATEX 型。メソッドにこの型を渡す前にメンバを初期化する必要はない。

戻り値

成功すれば DirectSoundBuffer を返す。

エラー コード

失敗すればエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。

DSERR_ALLOCATED
DSERR_BADFORMAT
DSERR_OUTOFMEMORY
DSERR_UNINITIALIZED
DSERR_UNSUPPORTED

参照

DirectSound.CreateSoundBufferDirectSound.CreateSoundBufferFromFileDirectSound.DuplicateSoundBuffer