IDirectSoundBuffer8::GetCurrentPosition
GetCurrentPosition メソッドは、サウンド バッファーの再生カーソルと書き込みカーソルの位置を取得します。
HRESULT
GetCurrentPosition(
LPDWORD pdwCurrentPlayCursor,
LPDWORD pdwCurrentWriteCursor
);
パラメータ
- pdwCurrentPlayCursor
再生カーソルのオフセット (バイト単位) を受け取る変数のアドレスです。値が不要な場合、このパラメーターを NULL にすることができます。 - pdwCurrentWriteCursor
書き込みカーソルのオフセット (バイト単位) を受け取る変数のアドレスです。値が不要な場合、このパラメーターを NULL にすることができます。
戻り値
成功した場合は、DS_OK を返します。失敗した場合は、次のいずれかのエラー値を返します。
リターン コード |
DSERR_INVALIDPARAM |
DSERR_PRIOLEVELNEEDED |
解説
書き込みカーソルは、データを安全に書き込むことができる、バッファーの先頭位置です。再生カーソルより後で書き込みカーソルより前にあるバッファーの部分には、データを書き込んではいけません。
要件
ヘッダー: DSound.h 宣言
ライブラリ: Dsound3d.dll 内容