影片簡報網路簡介

影片呈現網路 (VidPN) 管理員,這是 DirectX 圖形核心子系統 (Dxgkrnl.sys) 的元件,負責管理監視集合,以及其他連線到顯示器介面卡的顯示裝置。 VidPN 管理員的責任包括:

  • 回應熱插即用和取消插入監視器。

  • 維護並更新一組可用的顯示模式,因為連線的監視器集會變更。

  • 管理顯示配接器上轉譯介面和視訊輸出之間的關聯;例如,將桌面的檢視和延伸模組複製到多個監視器。

  • 當膝上型電腦上的蓋子開啟或關閉時,請調整一組可用的顯示裝置和顯示模式。

  • 當膝上型電腦停駐或取消停駐時,請調整一組可用的顯示裝置和顯示模式。

顯示器介面卡上的硬體,負責從視訊記憶體掃描轉譯的內容,並將其呈現在視訊輸出上,稱為 顯示配接器的呈現子系統影片呈現網路 (VidPN) 是顯示器配接器呈現子系統的軟體模型。

顯示配接器呈現子系統的主要元素是 (主要介面鏈結) 和視訊輸出的檢視。 在 VidPN 模型中,檢視稱為 影片呈現來源,而視訊輸出稱為 影片簡報目標

影片簡報路徑是影片簡報來源與視訊簡報目標之間的關聯。 VidPN 藉由維護一組影片呈現路徑,來建立來源與目標之間的關聯性模型。 路徑集稱為 VidPN 拓撲

請注意,影片呈現目標不是 (或其他外部顯示器裝置) 連接到顯示器介面卡的監視器。 影片呈現目標為影片輸出連接器本身。

下圖說明 VidPN。

說明影片簡報網路 (VidPN) 來源、目標和連接器的圖表。

上圖中說明的 VidPN 有三個影片呈現目標:DVI 連接器、HD15 連接器和 S-video 連接器。 VidPN 拓撲是由將兩個來源連接到三個目標的線條來表示。 拓撲會指定來源 1 連接到 DVI 目標,而來源 2 則同時連線到 HD15 和 S 視訊目標。 在來源 2 上呈現的內容會顯示為連接到 HD15 和 S 視訊連接器之顯示裝置上的複製檢視。

每個影片簡報來源都支援一組稱為 來源模式的特定表面格式。 為了追蹤各種視訊簡報來源所支援的來源模式,VidPN 會維護針對每個視訊簡報來源 所設定的來源模式 。 針對特定視訊存在來源設定的來源模式不是靜態的;它會隨著拓撲變更而變更,而且會根據為其他視訊簡報來源選擇的模式而變更。

此模型的運作方式與影片簡報目標類似。 每個影片簡報目標都支援一組稱為 目標模式的特定視訊訊訊格式,而 VidPN 會維護每個影片簡報目標 的目標模式集 。 特定視訊呈現目標的目標模式會隨著拓撲變更而變更,以及針對其他視訊呈現目標選擇模式。

顯示迷你埠驅動程式的角色

例如,顯示器配接器有一或多個 視訊輸出編解碼器 (,其中 CRTC) 從視訊簡報來源讀取,並將對應的視訊放在視訊簡報目標上。 在任何指定時間,視訊輸出編解碼器最多可以從一個影片呈現來源讀取;不過,該編解碼器可以將視訊提供給多個影片呈現目標, (複製檢視) 。VidPN 管理員本身與視訊呈現來源與視訊簡報目標之間的關聯,但與視訊輸出編解碼器的角色並不相關。 從特定視訊簡報來源讀取哪些視訊輸出編解碼器的決策完全受顯示器迷你埠驅動程式控制。 例如,假設顯示器介面卡有兩個視訊輸出編解碼器,而 VidPN 管理員會要求顯示迷你埠驅動程式實作下圖所示的拓撲。

此圖顯示 VidPN 拓撲,其中兩個來源已連線到三個目標。

下圖顯示顯示迷你埠驅動程式可以將視訊輸出編解碼器指派給影片呈現來源的其中一種方式。

此圖顯示將 CRTC1 指派給來源 1 的 HD15 的驅動程式,以及將 CRTC2 指派給 HD15 的驅動程式,以及將 CRTC2 指派給來源 2 的 S-Video。

請注意,上圖中的複製檢視 (HD15、S-video) 是由單一 CRTC 處理。 現在假設不再需要連線到 CRTC1 的 HD15 輸出。 然後,顯示迷你埠驅動程式可以藉由設定視訊輸出編解碼器來實作複製檢視,如下圖所示:

此圖顯示替代使用影片輸出編解碼器搭配兩個 CRTC 進行複製檢視。

使用兩個 CRTC 實作複製檢視有一些優點,優於使用一個 CRTC 來實作它。 例如,使用兩個 CRTC,HD15 和 S 視訊輸出可能會有不同的解析度和重新整理速率。

重點是,VidPN 管理員絕不會知道顯示器介面卡上的視訊輸出編解碼器如何指派給影片簡報來源和目標。 VidPN 管理員只知道來源與目標之間的關聯。 只有顯示迷你埠驅動程式才知道涉及視訊輸出編解碼器的基礎複合關聯。