WDDM 驅動程式和功能上限
本主題說明 Windows 顯示驅動程式模型 (WDDM) 驅動程式功能 (上限) 。
下表列出要指定給 Windows WDDM 驅動程式類型和版本之驅動程式的需求。
WDDM 1.2 驅動程式需求
WDDM 驅動程序類型 | DDI 需求 |
---|---|
完整圖形 | 實作所有轉譯特定和顯示特定設備驅動器介面, (DIS) |
Display-Only | 實作所有顯示特定 DIS,並傳回所有轉譯特定 DIS 的 Null 指標 |
Render-Only | 實作所有轉譯特定的 DIS,並傳回所有顯示特定 DIS 的 Null 指標,或針對完整的 WDDM 驅動程式實作所有 DIS,但報表DISPLAY_ADAPTER_INFO。NumVidPnSources = 0 和 DISPLAY_ADAPTER_INFO。NumVidPnTargets = 0。 |
下表列出 Microsoft DirectX 圖形核心子系統 (Dxgkrnl.sys) 需要設定 WDDM 1.2 驅動程式的所有功能功能。 “M” 表示強制功能,“O” 表示選擇性,而 “NA” 表示不適用。 若要閱讀每項功能的詳細數據,請遵循左側數據行中的連結。
WDDM 1.2 功能上限
功能 | 完整圖形驅動程式 | 僅限轉譯驅動程式 | 僅顯示驅動程式 | 功能上限 |
---|---|---|---|---|
WDDM 版本 | M | M | M | DXGK_DRIVERCAPS。WDDMVersion |
隨插即用 (PnP) 啟動和停止:錯誤檢查和非 VGA 的 PnP 停止支援 | M | NA | M | DXGK_DRIVERCAPS。SupportNonVGA |
優化的螢幕旋轉支援 | M | NA | M | DXGK_DRIVERCAPS。SupportSmoothRotation |
GPU 先佔 | M | M | NA | DXGK_DRIVERCAPS。PreemptionCaps |
DXGK_FLIPCAPS。FlipOnVSyncMmIo | M | M | NA | DXGK_FLIPCAPS。FlipOnVSyncMmIoFlipOnVSyncMmIo 從 Windows Vista 開始可供使用;從 Windows 8 開始的需求是設定 FlipOnVSyncMmIo 端點。 |
Windows 8 中的 TDR 變更 | M | M | NA | DXGK_DRIVERCAPS。SupportPerEngineTDR |
待命休眠優化:將圖形堆疊優化,以改善睡眠和繼續的效能 | O | O | NA | DXGK_SEGMENTDESCRIPTOR3。標誌 |
立體聲 3D:用來處理和呈現立體聲內容的新基礎結構 | O | NA | NA | D3DKMDT_VIDPN_SOURCE_MODE_TYPE |
直接翻轉視訊記憶體 | M | NA | NA | DXGK_DRIVERCAPS。SupportDirectFlip |
GDI 硬體加速:從 WDDM 1.1 開始的必要功能 | M | M | NA | DXGK_PRESENTATIONCAPS。SupportKernelModeCommandBuffer |
閑置狀態和作用中電源的 GPU 電源管理 | O | O | O | 如果支援此功能,則必須支援 DxgkDdiSetPowerComponentFState 和 DxgkDdiPowerRuntimeControlRequest 函式。 |