Microsoft DirectX 8.0 (C++)

IDirectSoundBuffer8::SetCurrentPosition

再生カーソルの位置を設定する。バッファから次のデータ バイトを読み込める位置を表す。

HRESULT SetCurrentPosition(
  DWORD dwNewPosition 
);

パラメータ

dwNewPosition
バッファの先頭からの再生カーソルのオフセット (バイト単位)。

戻り値

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

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

DSERR_INVALIDCALL
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

注意

プライマリ サウンド バッファに対しては、このメソッドを呼び出せない。

バッファが再生中の場合、カーソルは直ちに新しい位置に移動し、再生はその位置から続行される。バッファが停止している場合は、次に IDirectSoundBuffer8::Play メソッドを呼び出したときに、新しい位置から再生を開始する。

動作環境

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

参照

IDirectSoundBuffer8::GetCurrentPositionIDirectSoundBuffer8::Play