Funzionalità di WDDM 1.2
Questo argomento descrive il set di funzionalità WDDM (Windows Display Driver Model) versione 1.2, che include diversi nuovi miglioramenti che migliorano le prestazioni, l'affidabilità e l'esperienza utente finale complessiva.
Ognuna di queste funzionalità richiede un supporto speciale da driver WDDM 1.2 e versioni successive di terze parti. In questa sezione vengono elaborati gli elementi che costituiscono il set di funzionalità WDDM 1.2.
WDDM 1.2 include funzionalità obbligatorie e facoltative. Il driver deve implementare tutte le funzionalità obbligatorie per dichiararsi come "driver WDDM 1.2", mentre il driver può implementare qualsiasi combinazione (o nessuna) delle funzionalità facoltative. Un driver non WDDM 1.2 deve segnalare nessuna delle funzionalità di WDDM 1.2.
Questa tabella riepiloga il set di funzionalità WDDM 1.2. "M" indica obbligatorio, "O" indica facoltativo e "NA" indica che non è applicabile. Per leggere i dettagli su ogni funzionalità, seguire il collegamento nella colonna a sinistra.
Windows 8 funzionalità abilitate da WDDM 1.2 | Vantaggio funzionalità | Tipo di driver WDDM: grafica completa | Tipo di driver WDDM: solo rendering | Tipo di driver WDDM: visualizza solo |
---|---|---|---|---|
Offerta di memoria video e recupero | Consente un utilizzo più efficiente della memoria video | M | M | ND |
Precedenza GPU | Migliora la velocità di risposta del desktop | M | M | ND |
Modifiche TDR in Windows 8 | Miglioramento della resilienza ai blocchi della GPU | M | M | ND |
Supporto della rotazione dello schermo ottimizzato | Esperienza di rotazione dello schermo senza sfarfallio | M | ND | M |
Stereoscopico 3D | Fornisce un'API coerente e una piattaforma DDI per abilitare scenari 3D stereoscopici | O | ND | ND |
Miglioramenti alla riproduzione di video Direct3D 11 | Esperienza di programmazione semplificata per le applicazioni di riproduzione video | M* | M* | ND |
Capovolgimento diretto della memoria video | Miglioramenti nella riproduzione video e nello stack di composizione per ridurre il consumo energetico | M | ND | ND |
Fornire transizioni di stato senza problemi | La risoluzione elevata viene mantenuta nelle transizioni di stato e durante i controlli dei bug | M | ND | M |
Avvio e arresto di Plug and Play (PnP) | Mantenere la risoluzione elevata man mano che viene eseguita la transizione della proprietà di visualizzazione tra firmware, Windows e driver | M | ND | M |
Ottimizzazioni di ibernazione standby | Consente ottimizzazioni dello stack di grafica per migliorare le prestazioni in sospensione e ripresa | O | O | ND |
Risparmio energia GPU di stati di inattività e alimentazione attiva | Fornisce un'infrastruttura standardizzata per il risparmio energia dei dispositivi con granularità fine | O | O | O |
Rasterizzazione XPS sulla GPU | Abilita un'esperienza di stampa qualitativa in Windows con driver di terze parti | M** | M** | ND |
Supporto dell'ID contenitore per le visualizzazioni | Consente di rappresentare monitorare la connettività del dispositivo e lo stato associato all'utente in un'interfaccia utente simile all'hub del dispositivo | M | ND | M |
Disabilitazione dell'ottimizzazione dell'omissione del puntatore a fotogrammi | Migliora il debug dei problemi di prestazioni correlati all'FPO nel campo | M | M | M |
Registrazione driver in modalità utente | Migliora la capacità di diagnosticare e analizzare i problemi correlati alla memoria offrendo una migliore visualizzazione dell'utilizzo della memoria | M | M | ND |
*Questa funzionalità è obbligatoria per tutti i driver WDDM 1.2 con Microsoft Direct3D 10-, 10.1-, 11 o 11.1 hardware con supporto (o versione successiva).
**Nessuna nuova interfaccia del driver di dispositivo (DDI) o modifiche al comportamento. Tuttavia, i driver WDDM 1.2 e versioni successive devono essere in grado di superare i test di conformità alla rasterizzazione XML Paper Specification (XPS) per garantire un'esperienza di stampa di qualità per scenari di stampa XPS con accelerazione hardware.
Nota
È disponibile un nuovo set di API a partire da Windows 8 per duplicare il desktop per gli scenari di collaborazione. Per altre informazioni, vedere Duplicazione desktop.
Nuove funzionalità aggiuntive in Windows 8
In Windows 8 sono disponibili anche le DDI del driver di visualizzazione aggiunte o aggiornate seguenti:
Interfaccia del driver Display-Only modalità kernel (KMDOD): fornisce un set limitato di funzioni di visualizzazione senza funzionalità di rendering. Vedere l'esempio di driver miniport in modalità kernel di sola visualizzazione .
Supporto per il sistema in un'architettura soC (Chip) tramite l'interfaccia SPB: consente a un driver miniport di accedere alle risorse del bus in un sistema SoC.
Rimozione a sorpresa dell'adattatore secondario
Interfaccia tabella firmware di sistema: consente al driver miniport di visualizzare e leggere la tabella del firmware di sistema.
Interfaccia di controllo luminosità V. 2 (controllo della luminosità adattiva e uniforme): consente a un driver miniport di visualizzare la potenza di ridurre l'alimentazione per la backlight dello schermo e di adattarsi in modo uniforme alle modifiche apportate alla luce ambientale e alle richieste dell'utente per modificare la luminosità. Vedere anche Windows 8 controllo luminosità per gli schermi integrati.
Microsoft DirectX Graphics Infrastructure DDI (DXGI)
Condivisione dell'allocazione & l'accodamento degli eventi GPU
- pfnCreateSynchronizationObject2Cb
- pfnSignalSynchronizationObject2Cb
- pfnWaitForSynchronizationObject2Cb
- D3DDDI_DEVICECALLBACKS
- D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS
- D3DDDICB_CREATESYNCHRONIZATIONOBJECT2
- D3DDDICB_SIGNALFLAGS
- D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2
- D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2
- D3DKMT_CREATEALLOCATIONFLAGS
- D3DKMT_CREATEKEYEDMUTEX2
- D3DKMT_CREATEKEYEDMUTEX2_FLAGS
- D3DKMT_RELEASEKEYEDMUTEX2
- D3DKMTShareObjects
Interfaccia del comando Cancel
Duplicazione dell'output
- D3DKMTOutputDuplPresent
- D3DKMTOutputDuplReleaseFrame
- D3DKMT_OUTPUTDUPL_RELEASE_FRAME
- D3DKMT_OUTPUTDUPL_SNAPSHOT
- D3DKMT_OUTPUTDUPLCONTEXTSCOUNT
- D3DKMT_OUTPUTDUPLPRESENT
- D3DKMT_OUTPUTDUPLPRESENTFLAGS
- D3DKMT_PRESENT_RGNS
Windows 8 Miglioramenti di OpenGL: i driver client installabili openGL (ICD) possono chiamare nuove funzioni per controllare l'accesso alle risorse e per eseguire il mapping tra oggetti e identificatori.