次の方法で共有


IDirectSoundBuffer8::SetCurrentPosition

SetCurrentPosition メソッドは、再生カーソルの位置を設定します。再生カーソルは、バッファーから次のデータ バイトが読み込まれる位置を表します。

HRESULT 
SetCurrentPosition(
  DWORD dwNewPosition
);

パラメータ

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

戻り値

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

リターン コード
DSERR_INVALIDCALL
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

解説 

プライマリ バッファーに対してこのメソッドを呼び出すことはできません。

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

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

IDirectSoundBuffer8