Platform SDK: DirectX

DirectSoundBuffer.SetCurrentPosition

DirectSoundBuffer.SetCurrentPosition メソッドは、バッファのカレント プレイ ポジションを移動する。

object.SetCurrentPosition(newPosition As Long)

パラメータ

object
DirectSoundBuffer オブジェクトを表すオブジェクト式。
newPosition
再生位置に対するバッファの先頭からのオフセット。単位はバイト。

エラー コード

失敗すればエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。

DSERR_INVALIDCALL
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

注意

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

バッファが既に再生中の場合は、即座に新規の位置へ移動して再生を続行する。バッファが停止している場合は、次に DirectSoundBuffer.Play メソッドを呼び出したときに、新しい位置から再生を開始する。

参照

DirectSoundBuffer.GetCurrentPosition