次の方法で共有


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

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

構文

NTSTATUS GetPosition(
  PKSAUDIO_POSITION Position
);

パラメーター

Position

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

戻り値

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

備考

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

必要条件

要件 価値
ヘッダー portcls.h
IRQL PASSIVE_LEVELまたはDISPATCH_LEVEL。

関連項目

IMiniPortWaveRTStream