Condividi tramite


Driver WDDM e limiti di funzionalità

In questo argomento vengono descritte le funzionalità di funzionalità del driver WDDM (Windows Display Driver Model) (maiuscole).

Questa tabella elenca i requisiti per un driver da specificare per Windows il tipo di driver WDDM e la versione.

Requisiti dei driver WDDM 1.2

Tipo di driver WDDM Requisiti DDI
Grafica completa Implementare tutte le interfacce del driver di dispositivo necessarie specifiche per il rendering e la visualizzazione
Display-Only Implementare tutte le DDI specifiche dello schermo e restituire un puntatore Null per tutte le DDI specifiche del rendering
Render-Only Implementare tutte le DDI specifiche del rendering e restituire un puntatore Null per tutte le DDI specifiche dello schermo oppure implementare tutte le DDI per un driver WDDM completo, ma DISPLAY_ADAPTER_INFO report. NumVidPnSources = 0 e DISPLAY_ADAPTER_INFO. NumVidPnTargets = 0.

Questa tabella elenca tutte le funzionalità visibili al sottosistema kernel della grafica DirectX (Dxgkrnl.sys) che devono essere impostati i driver WDDM 1.2. "M" indica una funzionalità obbligatoria, "O" indica facoltativo e "NA" indica che non è applicabile. Per leggere i dettagli su ogni funzionalità, seguire il collegamento nella colonna a sinistra.

Limiti di funzionalità WDDM 1.2

Funzionalità Driver di grafica completo Driver solo rendering Driver di sola visualizzazione Limiti di funzionalità
Versione WDDM M M M DXGK_DRIVERCAPS. WDDMVersion
Avvio e arresto di Plug and Play (PnP): controllo dei bug e supporto PnP Stop per Non-VGA M ND M DXGK_DRIVERCAPS. SupportNonVGA
Supporto della rotazione dello schermo ottimizzato M ND M DXGK_DRIVERCAPS. SupportSmoothRotation
Precedenza GPU M M ND DXGK_DRIVERCAPS. PreemptionCaps
DXGK_FLIPCAPS. FlipOnVSyncMmIo M M ND DXGK_FLIPCAPS. FlipOnVSyncMmIoFlipOnVSyncMmIo era disponibile a partire da Windows Vista; il requisito a partire da Windows 8 consiste nell'impostare il limite FlipOnVSyncMmIo.
Modifiche TDR in Windows 8 M M ND DXGK_DRIVERCAPS. SupportPerEngineTDR
Ottimizzazioni di ibernazione standby: Ottimizzazione dello stack di grafica per migliorare le prestazioni di sospensione e ripresa O O ND DXGK_SEGMENTDESCRIPTOR3. Bandiere
Stereoscopico 3D: nuova infrastruttura per elaborare e presentare contenuti stereoscopici O ND ND D3DKMDT_VIDPN_SOURCE_MODE_TYPE
Capovolgimento diretto della memoria video M ND ND DXGK_DRIVERCAPS. SupportDirectFlip
Accelerazione hardware GDI: funzionalità necessaria a partire da WDDM 1.1 M M ND DXGK_PRESENTATIONCAPS. SupportKernelModeCommandBuffer
Risparmio energia GPU di stati di inattività e alimentazione attiva O O O Se questa funzionalità è supportata, le funzioni DxgkDdiSetPowerComponentFState e DxgkDdiPowerRuntimeControlRequest devono essere supportate.