MEQualityNotify イベント

再生品質に関するフィードバックを品質マネージャーに提供します。

イベント値

IMFMediaEvent::GetValue から取得できる値は次のとおりです。

VARTYPE 説明
VT_I8
「解説」を参照してください。

Remarks

このイベントは、一部のパイプライン コンポーネントによって発生します。 メディア セッションは、 IMFQualityManager::NotifyQualityEvent メソッドを呼び出して、イベントを品質マネージャーに転送します。

イベントの拡張型は、イベント データの意味を示します。

拡張型 イベント データ
MF_QUALITY_NOTIFY_PROCESSING_LATENCY コンポーネントによって導入されたおおよその処理待機時間 (100 ナノ秒単位)。
処理待機時間とは、サンプルを処理することによってコンポーネントがパイプラインに導入する待機時間です。 場合によっては、IMFQualityManager::NotifyProcessInput と IMFQualityManager::NotifyProcessOutput の呼び出しを調べることだけでは、待機時間を得ることができません。 たとえば、入力サンプルと出力サンプルの間に一対一の対応がない場合があります。 この場合、コンポーネントは処理待機時間と共に MEQualityNotify イベントを送信する可能性があります。 処理の待機時間が変化した場合、コンポーネントはストリーミング中にいつでも新しいイベントを送信できます。
MF_QUALITY_NOTIFY_SAMPLE_LAG サンプルのラグ タイム (100 ナノ秒単位)。 値が正の場合、サンプルは遅延しました。 値が負の場合、サンプルは早い段階でした。

 

拡張型を取得するには、 IMFMediaEvent::GetExtendedType を呼び出します。

パイプライン コンポーネントは、このイベントを送信するために必要ありません。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
ヘッダー
Mfobjects.h (Mfidl.h を含む)

関連項目

IMFQualityManager

Media Foundation イベント