Microsoft DirectX 8.0 (Visual Basic)

DirectSound8.CreateSoundBuffer

サンプリング オーディオをプライマリ バッファにミキシングするための、セカンダリ バッファを作成する。

object.CreateSoundBuffer( _
  bufferDesc As DSBUFFERDESC _
) As DirectSoundSecondaryBuffer8

指定項目

object
DirectSound8 オブジェクトを指定する。
bufferDesc
作成するサウンド バッファの記述を指定する DSBUFFERDESC 型。

戻り値

DirectSoundSecondaryBuffer8 オブジェクトを返す。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかのエラー値が設定される。

DSERR_ALLOCATED
DSERR_BADFORMAT
DSERR_BUFFERTOOSMALL
DSERR_CONTROLUNAVAIL
DSERR_INVALIDCALL
DSERR_INVALIDPARAM
DSERR_OUTOFMEMORY
DSERR_UNINITIALIZED
DSERR_UNSUPPORTED

注意

DirectSound はバッファの内容を初期化しない。アプリケーションでは、バッファの内容が無音であると仮定してはならない。

ハードウェア アクセラレーションを利用できないシステムで DSBCAPS_LOCHARDWARE フラグを使ってバッファを作成しようとすると、メソッドは失敗し、オペレーティング システムに応じて DSERR_CONTROLUNAVAIL または DSERR_INVALIDCALL を返す。

参照

DirectSound8.CreateSoundBufferFromFileDirectSound8.CreateSoundBufferFromResourceDirectSound8.DuplicateSoundBuffer