Microsoft DirectX 8.0 (Visual Basic) |
object.GetCaps(caps As DSBCAPS)
失敗した場合はエラーが発生し、Err.Number に DSERR_INVALIDPARAM が設定される。
DSBCAPS 型は、DirectSound8.CreateSoundBuffer メソッドに渡される DSBUFFERDESC 型に情報を追加したものである。この情報として、バッファの位置 (ハードウェアとソフトウェアのどちらか) と、パフォーマンス測定値が挙げられる。
DSBCAPS 型の lFlags メンバ内のフラグは、DSBUFFERDESC 型で使われるフラグと同じものである。唯一の違いは、DSBCAPS 型ではバッファ メモリの場所に応じて DSBCAPS_LOCHARDWARE と DSBCAPS_LOCSOFTWARE のどちらかが指定されることである。DSBUFFERDESC 型ではこれらのフラグはオプションであり、フラグの指定に応じて、バッファをハードウェアとソフトウェアのどちらかに強制的に配置できる。