Platform SDK: DirectX

DSCURSORS

DSCURSORS 型は、DirectSoundBuffer.GetCurrentPositionDirectSoundCaptureBuffer.GetCurrentPosition の各メソッドによって使われる。

Type DSCURSORS
    lPlay As Long
    lWrite As Long
End Type

メンバ

lPlay
DirectSoundBuffer のカレント プレイ ポジション、または DirectSoundCaptureBuffer の現在のキャプチャ位置。
lWrite
DirectSoundBuffer のカレント ライト ポジション、または DirectSoundCaptureBuffer オブジェクトの現在の読み込み位置。この位置はサウンド バッファ内のオフセットであり、バイト単位で指定される。

注意

値はバッファの先頭からのオフセットであり、単位はバイトである。

lPlay が表すカーソルは、lWrite が表すカーソルのわずか前方にある。2 つのカーソル間のバッファ部分は、読み書きの準備ができていない。lWrite までの位置では、アプリケーションはキャプチャ バッファからのデータの読み込みと、セカンダリ バッファへのデータの書き込みを安全に行える。