共用方式為


全螢幕轉譯器篩選

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

全螢幕轉譯器篩選可在舊版硬體上提供全螢幕視訊轉譯。 較新的視訊卡可以有效率地延展視訊,而不需要全螢幕轉譯器。 因此,此篩選的用法現在已被取代。

請勿手動將此篩選新增至篩選圖表。 如果應用程式呼叫 IVideoWindow::p ut_FullScreenMode,篩選圖形管理員會自動為全螢幕模式選取適當的視訊轉譯器。 選取範圍對應用程式而言是透明的。 使用目前的視訊卡時,篩選圖形管理員不太可能選取全螢幕轉譯器。

標籤
篩選介面 IBaseFilterIFullScreenVideoExIMediaPositionIMediaSeekingIQualityControlIQualProp
輸入釘選媒體類型 MEDIATYPE_Video、MEDIASUBTYPE_Null
輸入針腳介面 IMemInputPinIPinIQualityControl
輸出釘選媒體類型 不適用
輸出針腳介面 不適用
篩選 CLSID CLSID_ModexRenderer
屬性頁 CLSID CLSID_ModexProperties
可執行檔 quartz.dll
優點 MERIT_UNLIKELY
篩選類別 CLSID_LegacyAmFilterCategory

 

備註

全螢幕轉譯器支援一組靜態的顯示模式。 不過,使用者系統上的視訊卡可能不支援每個模式。 若要判斷卡片是否支援特定模式,請呼叫 IFullScreenVideoEx::IsModeAvailable 方法。 您也可以呼叫 IFullScreenVideoEx::SetEnabled,以程式設計方式停用特定顯示模式。 全螢幕轉譯器目前支援下表所示的顯示模式:

[模式] 寬度 高度 位元深度
0 320 200 16
1 320 200 8
2 320 240 16
3 320 240 8
4 640 400 16
5 640 400 8
6 640 480 16
7 640 480 8
8 800 600 16
9 800 600 8
10 1024 768 16
11 1024 768 8
12 1152 864 16
13 1152 864 8
14 1280 1024 16
15 1280 1024 8

 

(所有模式都是 RGB.) 此清單可能會變更。 使用 IFullScreenVideoEx::GetModeInfo 方法來取得模式的相關資訊。 全螢幕轉譯器一律選擇可用的最低解析度模式,受限於稱為 剪輯因數的屬性,這會決定允許全螢幕轉譯器裁剪多少視訊。 如需詳細資訊,請參閱 IFullScreenVideoEx::GetClipFactor

當應用程式執行或暫停篩選圖形時,全螢幕轉譯器會切換至所選的顯示模式。 當圖形停止時,全螢幕轉譯器會還原原始的顯示模式。

全螢幕轉譯器只能做為前景使用中視窗。 如果使用者切換到另一個應用程式,全螢幕轉譯器會藉由最小化或隱藏視訊視窗來隱藏視訊。

DirectShow 篩選