WDDM 1.2 和 Windows 8
本節提供 WDDM 1.2 版中新增之功能和增強功能的詳細數據,從 Windows 8 開始提供。 它也描述硬體需求、實作指導方針和使用案例。
本節內容
主題 | 描述 |
---|---|
WDDM 1.2 功能 | 描述WDDM 1.2版功能集,其中包含數個可改善效能、可靠性和整體用戶體驗的增強功能。 |
前進到顯示基礎結構 | Windows 8 提供顯示基礎結構的增強功能和優化,以進一步改善用戶體驗。 |
WDDM 1.2 中的 Direct3D 功能和需求 | Microsoft Direct3D 提供豐富的 3D 圖形 API 集合,可供軟體應用程式廣泛使用,以進行複雜的視覺效果和遊戲開發。 本節說明功能改進和 Windows 8 Direct3D 軟體和硬體需求。 |
WDDM 1.2 中的圖形 INF 需求 | Windows 8 中的 WDDM 驅動程式需要圖形驅動程式的 INF 變更。 最值得注意的變更是在功能分數中。 WDDM 1.2 驅動程式需要比舊版 WDDM 驅動程式更高的功能分數。 本節說明 Windows 8 圖形驅動程式的所有相關 INF 需求 |
WDDM 1.2 安裝案例 | Windows 8 安裝圖形驅動程式行為的設計目的是要盡可能確保我們的客戶取得已測試並認證過 Windows 8 的圖形驅動程式。 此行為是由本節所述的規則所定義。 |
WDDM 1.2 驅動程式強制執行指導方針 | 本節說明 WDDM 1.2 驅動程式強制執行指導方針。 |
簡介
WDDM 是 Windows Vista 引進,以取代 Windows XP 或 Windows 2000 Display Driver Model (XDDM) 。 在 Windows Vista 中引進時,WDDM 架構提供的功能可啟用新功能,例如桌面組合、增強容錯、視頻記憶體管理員、GPU 排程器、Direct3D 表面的跨進程共用等等。 WDDM 專為具有圖元著色器 2.0 或更高版本的 Microsoft Direct3D 9 現代化圖形裝置所設計,並具有所有必要的硬體功能來支援 WDDM 功能。 適用於 Windows Vista 的 WDDM 稱為「WDDM 1.0」。
Windows 7 對驅動程式模型進行累加式變更,以支援 Windows 7 特性和功能,並稱為「WDDM 1.1」。WDDM 1.1 是 WDDM 1.0 的嚴格超集。 WDDM 1.1 引進了 Microsoft Direct3D 11、Windows Graphics Device Interface (GDI) 硬件加速、連線和設定顯示器、DirectX 視訊加速 (VA) High-Definition (DXVA-HD) ,以及其他許多功能。 如需這些功能的詳細資訊,請參閱 Windows 7 的圖形指南。
Windows 8 引進了需要圖形驅動程序變更的特色和功能數位。 這些累加式變更可讓終端使用者和開發人員受益,並改善系統可靠性。 啟用這些 Windows 8 功能的 WDDM 驅動程式模型稱為「WDDM 1.2」。WDDM 1.2 是 WDDM 1.1 和 WDDM 1.0 的超集。 這些變更可以用簡化的形式表示,如下表所示。
作業系統 | 支援的驅動程式模型 | 支援的 Direct3D 版本 | 啟用的功能 |
---|---|---|---|
Windows Vista | WDDM 1.0;伺服器上的 XDDM 和有限的 UMPC | D3D9、D3D10 | 排程、記憶體管理、容錯、D3D9 & 10 |
Windows Vista SP1 / Windows 7 用戶端套件 | WDDM 1.05;Server 2008 上的 XDDM | D3D9、D3D10、D3D10.1 | + D3D10、D3D 10.1 中的 BGRA 支援 |
Windows 7 | WDDM 1.1;Server 2008 R2 上的 XDDM | D3D9、D3D10、D3D10.1、D3D11 | GDI 硬體加速,DXVA HD,D3D11 |
Windows 8 | WDDM 1.2 | D3D9、D3D10、D3D10.1、D3D11、D3D11.1 | 平滑旋轉、立體聲 3D、D3D11 視訊、D3D11.1 等。 |
注意
使用 Windows 8 和 WDDM 1.2 時,不再支援 XDDM,而且 XDDM 驅動程式不會載入 Windows 8 客戶端或伺服器。 對於傳統上相依於 XDDM 的案例,Windows 8 允許移轉至 WDDM,如下表所示。
獨立硬體廠商 (IHV) 和系統建立器,應採用最適合其客戶的替代 WDDM 解決方案。 這表示 Windows 8 系統一律會有 WDDM 型驅動程式。
目前使用 | XDDM 案例的 WDDM 支援 |
---|---|
XDDM VGA 驅動程式 | Microsoft Basic Display Driver |
XDDM IHV 驅動程式 | 系統產生器需要使用 IHV 來取得 Display-Only WDDM 驅動程式或完整圖形 WDDM 驅動程式。 或者,Microsoft 基本顯示驅動程式 |
XDDM 虛擬化驅動程式 | 系統產生器需要使用 IHV,才能取得新的 Display-Only 虛擬化驅動程式 |
整合可擴展韌體介面的 CSM (UEFI) | UEFI 圖形輸出通訊協定 (GOP) 支援不再需要 |
遠端桌面存取/Collab | 桌面複製 API |
遠端會話驅動程式 | 無變更; <不支援 32 bpp 模式 |
注意
Microsoft 提供 WDDM 型基本顯示驅動程式,可取代舊版的 XDDM Standard VGA 驅動程式,並提供基本的顯示功能和軟體型 2D 和 3D 轉譯。
WDDM 1.2 引進了新的圖形驅動程序類型,以特定案例為目標,如下所示:
- WDDM 完整圖形驅動程式: 這是支持硬體加速 2D 和 3D 作業之 WDDM 圖形驅動程式的完整版本。 此驅動程式完全能夠處理所有轉譯、顯示和視訊函式。 WDDM 1.0 和 WDDM 1.1 是完整的圖形驅動程式。 所有 Windows 8 客戶端系統都必須有完整的圖形 WDDM 1.2 裝置作為主要開機裝置。
- WDDM 僅顯示驅動程式:此驅動程式僅支援作為 WDDM 1.2 驅動程式,並讓 IHV 撰寫可驅動僅顯示裝置的 WDDM 型內核模式驅動程式。 Windows 會使用軟體模擬 GPU 來處理 2D 或 3D 轉譯。 用戶端系統上不允許僅顯示裝置做為主要圖形裝置。
- WDDM 僅轉譯驅動程式:此驅動程式僅支援作為 WDDM 1.2 驅動程式,並讓 IHV 撰寫僅支援轉譯功能的 WDDM 驅動程式。 用戶端系統上不允許轉譯裝置做為主要圖形裝置。
下表摘要說明驅動程式模型與支援的驅動程序類別。
驅動程式模型/驅動程序類別 | 完整圖形 | 僅顯示 | 僅轉譯 |
---|---|---|---|
WDDM 1.0 (Windows Vista) | 是 | No | No |
WDDM 1.1 (Windows 7) | 是 | No | No |
WDDM 1.2 (Windows 8) | Yes | Yes | Yes |
下表說明新驅動程式類型的案例使用方式:
驅動程序類別 | 用戶端 | 伺服器 | 在虛擬環境中執行的用戶端 | 伺服器虛擬 |
---|---|---|---|---|
完整圖形 | 作為開機裝置的必要專案 | 選用 | 選用 | 選擇性 |
Display-Only | 不允許 | 選用 | 選用 | 選擇性 |
Render-Only | 選擇性做為非主要配接器 | 選用 | 選用 | 選擇性 |
無周邊 | 不允許 | 選擇性 | N/A | N/A |
所有隨附於 Windows 8的系統都需要 WDDM 1.2。 WDDM 1.0 和 WDDM 1.1 將繼續處理 Windows 8。 不過,WDDM 1.2 驅動程式只會啟用最佳體驗和 Windows 8 特定功能。