次の方法で共有


IDirectSoundBuffer8::GetCurrentPosition

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

HRESULT 
GetCurrentPosition(
  LPDWORD pdwCurrentPlayCursor,
  LPDWORD pdwCurrentWriteCursor
);

パラメータ

  • pdwCurrentPlayCursor
    再生カーソルのオフセット (バイト単位) を受け取る変数のアドレスです。値が不要な場合、このパラメーターを NULL にすることができます。
  • pdwCurrentWriteCursor
    書き込みカーソルのオフセット (バイト単位) を受け取る変数のアドレスです。値が不要な場合、このパラメーターを NULL にすることができます。

戻り値

成功した場合は、DS_OK を返します。失敗した場合は、次のいずれかのエラー値を返します。

リターン コード
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

解説 

書き込みカーソルは、データを安全に書き込むことができる、バッファーの先頭位置です。再生カーソルより後で書き込みカーソルより前にあるバッファーの部分には、データを書き込んではいけません。

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

IDirectSoundBuffer8