次の方法で共有


IMiniportWaveRTStream::GetPosition メソッド (portcls.h)

GetPosition メソッドは、現在の再生位置またはレコード位置をバッファーの先頭からバイト オフセットとして取得します。

構文

NTSTATUS GetPosition(
  PKSAUDIO_POSITION Position
);

パラメーター

Position

KSAUDIO_POSITION構造体へのポインター。 ウェーブ レンダリング ストリームの場合、 メソッドは書き込み位置と再生位置をこの構造体に書き込みます。 ウェーブ キャプチャ ストリームの場合、 メソッドは読み取り位置とレコード位置を 構造体に書き込みます。 位置は、循環バッファーの先頭からのバイト オフセットとして指定されます。

戻り値

このメソッドは、呼び出しが成功した場合にSTATUS_SUCCESSを含む NTSTATUS を返します。 それ以外の場合、関数は適切なエラー状態コードを返します。

注釈

WaveRT ポート ドライバーは、クライアントからのKSPROPERTY_AUDIO_POSITIONプロパティ要求に応答して、このメソッドを呼び出します。

要件

要件
Header portcls.h
IRQL PASSIVE_LEVELまたはDISPATCH_LEVEL。

こちらもご覧ください

IMiniPortWaveRTStream