共用方式為


全螢幕轉譯器篩選

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 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 篩選