Platform SDK: DirectX

DirectSound.CreateSoundBufferFromFile

DirectSound.CreateSoundBufferFromFile メソッドは、サンプリング オーディオのシーケンスを保持するための DirectSoundBuffer オブジェクトを作成し、ファイルからのデータをバッファにロードする。

object.CreateSoundBufferFromFile(filename As String, _
    bufferDesc As DSBUFFERDESC, _
    format As WAVEFORMATEX) As DirectSoundBuffer

パラメータ

object
DirectSound オブジェクトを表すオブジェクト式。
filename
作成したバッファにロードするウェーブ ファイル名。
bufferDesc
作成するサウンド バッファの記述を指定する DSBUFFERDESC 型。lBufferBytes メンバは無視される。
format
ファイルのウェーブ フォーマットの情報を受け取る WAVEFORMATEX 型。メソッドにこの型を渡す前にメンバを初期化する必要はない。

戻り値

成功すれば DirectSoundBuffer を返す。

エラー コード

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

DSERR_ALLOCATED
DSERR_BADFORMAT
DSERR_OUTOFMEMORY
DSERR_UNINITIALIZED
DSERR_UNSUPPORTED

参照

DirectSound.CreateSoundBufferDirectSound.CreateSoundBufferFromResourceDirectSound.DuplicateSoundBuffer