Microsoft DirectX 8.0 (C++)

IDirectSoundBuffer8::GetCurrentPosition

サウンド バッファ内の再生カーソルと書き込みカーソルの位置を取得する。

HRESULT GetCurrentPosition(
  LPDWORD pdwCurrentPlayCursor, 
  LPDWORD pdwCurrentWriteCursor 
);

パラメータ

pdwCurrentPlayCursor
再生カーソルのオフセットを受け取る変数のアドレス (バイト単位)。値が必要でない場合、このパラメータを NULL にする。
pdwCurrentWriteCursor
書き込みカーソルのオフセットを受け取る変数のアドレス (バイト単位)。値が必要でない場合、このパラメータを NULL にする。

戻り値

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

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

DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

注意

書き込みカーソルは、データ書き込みを安全に行える、バッファの先頭位置である。再生カーソルより後ろ、および書き込みカーソルの前方にあるバッファには、データを書き込むべきではない。詳細については、「再生カーソルと書き込みカーソル」を参照すること。

動作環境

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

参照

IDirectSoundBuffer8::SetCurrentPosition