Microsoft DirectX 8.0 (Visual Basic) |
バッファ オブジェクトの能力を記述する。DirectSoundPrimaryBuffer8.GetCaps および DirectSoundSecondaryBuffer8.GetCaps メソッドで使われる。
Type DSBCAPS lBufferBytes As Long lFlags As CONST_DSBCAPSFLAGS lPlayCpuOverhead As Long lUnlockTransferRate As Long End Type
DSBCAPS 型は、DirectSound8.CreateSoundBuffer メソッドに渡される DSBUFFERDESC 型に似た情報を保持している。
DSBCAPS 型の lFlags メンバが保持するフラグは、DSBUFFERDESC 型で使われるフラグと同じものである。唯一の違いは、DSBCAPS 型ではバッファ メモリの場所に応じて DSBCAPS_LOCHARDWARE と DSBCAPS_LOCSOFTWARE のどちらかのフラグが返されることである。DSBUFFERDESC 型ではこれらのフラグはオプションであり、フラグの指定に応じて、バッファをハードウェアとソフトウェアのどちらかに強制的に配置できる。