Microsoft DirectX 8.0 (C++)

IDirectSoundCaptureBuffer8::GetCurrentPosition

バッファ中のキャプチャ カーソルおよび読み込みカーソルを取得する。

キャプチャ カーソルは、読み込みカーソルより前方にある。読み込み位置より後でキャプチャ位置より前のデータは (キャプチャ位置を含む)、必ずしも有効なデータとは限らない。

HRESULT GetCurrentPosition(
  LPDWORD pdwCapturePosition, 
  LPDWORD pdwReadPosition 
);

パラメータ

pdwCapturePosition
キャプチャ カーソルのバッファの先頭からのオフセットを受け取る変数のアドレス (バイト単位)。この値が必要ない場合は、パラメータを NULL に設定できる。
pdwReadPosition
読み込みカーソルのバッファの先頭からのオフセットを受け取る変数のアドレス (バイト単位)。

戻り値

成功した場合は DS_OK を返す。

失敗した場合は、次のいずれかのエラー値を返す。

DSERR_INVALIDPARAM
DSERR_NODRIVER
DSERR_OUTOFMEMORY

動作環境

  ヘッダー : dsound.h で宣言。