Platform SDK: DirectX

DirectSoundCaptureBuffer.GetCurrentPosition

DirectSoundCaptureBuffer.GetCurrentPosition メソッドは、バッファの現在のキャプチャ位置と読み込み位置を取得する。

object.GetCurrentPosition(cursors As DSCURSORS)

パラメータ

object
DirectSoundCaptureBuffer オブジェクトを表すオブジェクト式。
cursors
現在のキャプチャ位置 (lPlay) と読み込み位置 (lWrite) を受け取る DSCURSORS 型。それぞれの位置はキャプチャ バッファのオフセットであり、バイト単位で指定する。

エラー コード

失敗すればエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。

DSERR_INVALIDPARAM
DSERR_NODRIVER
DSERR_OUTOFMEMORY

注意

キャプチャ位置は読み込み位置より前方にあり、データがキャプチャされる位置を示す。読み込み位置 (DSCURSORS.lWrite) までの位置では、データを安全に読み込みできる。バッファリングのため、読み込み位置より後でキャプチャ位置より前のデータは (キャプチャ位置を含む)、必ずしも有効なデータとは限らない。