Microsoft DirectX 8.0 (Visual Basic) |
サンプリング オーディオをプライマリ バッファにミキシングするための、セカンダリ バッファを作成する。
object.CreateSoundBuffer( _ bufferDesc As DSBUFFERDESC _ ) As DirectSoundSecondaryBuffer8
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.CreateSoundBufferFromFile、DirectSound8.CreateSoundBufferFromResource、DirectSound8.DuplicateSoundBuffer