Platform SDK: DirectX |
DSBUFFERDESC 型は、新しい DirectSoundBuffer オブジェクトの必要な特徴を記述する。この型は、DirectSound.CreateSoundBuffer メソッドによって使われる。
Type DSBUFFERDESC lBufferBytes As Long lFlags As CONST_DSBCAPSFLAGS End Type
lFlags メンバで使われる DSBCAPS_LOCHARDWARE と DSBCAPS_LOCSOFTWARE の各フラグはオプションであり、互いに排他的である。DSBCAPS_LOCHARDWARE は、強制的にバッファをサウンド カードに配置されたメモリに配置する。DSBCAPS_LOCSOFTWARE は、可能であれば、強制的にバッファをメイン システム メモリに配置する。
DSBCAPS_CTRLPOSITIONNOTIFY フラグで作成されたサウンド バッファは、通知イベントを設定すべきである。このフラグでサウンド バッファを作成し、何も通知を設定しない場合、動作は定義されない。