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. |