Platform SDK: DirectX

DirectSoundBuffer.GetCurrentPosition

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

object.GetCurrentPosition(cursors As DSCURSORS)

パラメータ

object
DirectSoundBuffer オブジェクトを表すオブジェクト式。
cursors
バッファのカレント プレイ ポジションとカレント ライト ポジションを受け取る DSCURSORS 型。この位置はサウンド バッファ内のオフセットであり、バイト単位で指定される。

エラー コード

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

DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

注意

書き込みカーソルは通常、再生カーソルより 15 ミリ秒のオーディオ データ分だけ常に先行している。再生位置と書き込み位置の間のデータの書き込みは安全に行えない。

参照

DirectSoundBufferDirectSoundBuffer.SetCurrentPosition