IDirectSoundBuffer8::SetCurrentPosition
SetCurrentPosition メソッドは、再生カーソルの位置を設定します。再生カーソルは、バッファーから次のデータ バイトが読み込まれる位置を表します。
HRESULT
SetCurrentPosition(
DWORD dwNewPosition
);
パラメータ
- dwNewPosition
バッファーの先頭からの再生カーソルのオフセット (バイト単位) です。
戻り値
成功した場合は、DS_OK を返します。失敗した場合は、次のいずれかのエラー値を返します。
リターン コード |
DSERR_INVALIDCALL |
DSERR_INVALIDPARAM |
DSERR_PRIOLEVELNEEDED |
解説
プライマリ バッファーに対してこのメソッドを呼び出すことはできません。
バッファーが再生中の場合、カーソルは直ちに新しい位置に移動し、その位置から再生が続行されます。バッファーが停止している場合は、次に Play メソッドが呼び出されたときに、新しい位置から再生が開始されます。
要件
ヘッダー: DSound.h 宣言
ライブラリ: Dsound3d.dll 内容