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。 |