Microsoft DirectX 8.0 (Visual Basic)

DirectSoundSecondaryBuffer8.GetCaps

バッファの能力を取得する。

object.GetCaps(caps As DSBCAPS)

指定項目

object
DirectSoundSecondaryBuffer8 オブジェクトを指定する。
caps
バッファの能力を受け取る DSBCAPS 型。

エラー コード

失敗した場合はエラーが発生し、Err.NumberDSERR_INVALIDPARAM が設定される。

注意

DSBCAPS 型は、DirectSound8.CreateSoundBuffer メソッドに渡される DSBUFFERDESC 型に情報を追加したものである。この情報として、バッファの位置 (ハードウェアとソフトウェアのどちらか) と、パフォーマンス測定値が挙げられる。

DSBCAPS 型の lFlags メンバ内のフラグは、DSBUFFERDESC 型で使われるフラグと同じものである。唯一の違いは、DSBCAPS 型ではバッファ メモリの場所に応じて DSBCAPS_LOCHARDWARE と DSBCAPS_LOCSOFTWARE のどちらかが指定されることである。DSBUFFERDESC 型ではこれらのフラグはオプションであり、フラグの指定に応じて、バッファをハードウェアとソフトウェアのどちらかに強制的に配置できる。