iQualityControl 介面 (strmif.h)

[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]

介面 IQualityControl 提供品質控制的支援。 如果物件可以產生或接收品質保證訊息,物件就會公開這個介面。 這包括轉譯器篩選 (,這些篩選通常會) 產生質量保證訊息、接腳 (接收它們) ,以及外部品質管理員 (也會接收它們) 。

轉譯器篩選會在上游篩選的輸出針腳上呼叫 IQualityControl::Notify 方法,以產生品質控制訊息。 上游篩選條件會處理訊息,或將其傳遞至上游。

應用程式可以實作自己的品質控制管理員。 在轉譯器上呼叫 IQualityControl::SetSink ,將品質控制管理員指定為品質控制訊息的收件者。 呼叫這個方法會覆寫品質控制訊息的默認處理。

不過,大部分的應用程式都不會實作自己的品質控制管理員;除了這個特殊案例之外,應用程式通常不會使用此介面。 如需詳細資訊,請參閱 品質控制管理

繼承

IQualityControl 介面繼承自 IUnknown 介面。 IQualityControl 也有下列類型的成員:

方法

IQualityControl 介面具有這些方法。

 
IQualityControl::Notify

Notify 方法會通知篩選條件要求質量變更。
IQualityControl::SetSink

SetSink 方法會設定將接收品質訊息的 IQualityControl 物件。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 strmif.h (包含 Dshow.h)