WDDM 1.2 e Windows 8
Questa sezione fornisce informazioni dettagliate sulle funzionalità e i miglioramenti aggiunti in WDDM versione 1.2, disponibile a partire da Windows 8. Vengono inoltre descritti i requisiti hardware, le linee guida per l'implementazione e gli scenari di utilizzo.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Funzionalità di WDDM 1.2 | Descrive il set di funzionalità WDDM versione 1.2, che include diversi miglioramenti che migliorano le prestazioni, l'affidabilità e l'esperienza utente finale complessiva. |
Passa all'infrastruttura di visualizzazione | Windows 8 offre miglioramenti e ottimizzazioni per l'infrastruttura di visualizzazione per migliorare ulteriormente l'esperienza utente. |
Funzionalità e requisiti di Direct3D in WDDM 1.2 | Microsoft Direct3D offre una ricca raccolta di API grafiche 3D, ampiamente usate dalle applicazioni software per la visualizzazione complessa e lo sviluppo di giochi. Questa sezione descrive i miglioramenti delle funzionalità e Windows 8 requisiti hardware e software Direct3D. |
Requisiti INF della grafica in WDDM 1.2 | I driver WDDM in Windows 8 richiedono modifiche INF al driver di grafica. La modifica più importante è nel punteggio della funzionalità. I driver WDDM 1.2 richiedono un punteggio di funzionalità superiore rispetto ai driver WDDM precedenti. Questa sezione descrive tutti i requisiti INF pertinenti per i driver grafici di Windows 8 |
Scenari di installazione di WDDM 1.2 | Il comportamento del driver grafico di installazione Windows 8 è progettato per garantire che, quando possibile, i clienti ottengono un driver grafico testato e certificato per Windows 8. Questo comportamento è definito dalle regole descritte in questa sezione. |
Linee guida per l'applicazione dei driver WDDM 1.2 | Questa sezione descrive le linee guida per l'applicazione dei driver WDDM 1.2. |
Introduzione
WdDM è stato introdotto con Windows Vista come sostituzione di Windows XP o Windows 2000 Display Driver Model (XDDM).The WDDM was introduced with Windows Vista as a replacement of the Windows XP or Windows 2000 Display Driver Model (XDDM). Con l'introduzione in Windows Vista, l'architettura WDDM offre funzionalità per abilitare nuove funzionalità, ad esempio Composizione desktop, tolleranza di errore avanzata, gestione memoria video, utilità di pianificazione GPU, condivisione tra processi di superfici Direct3D e così via. WDDM è stato progettato specificamente per i dispositivi grafici moderni che erano Microsoft Direct3D 9 con pixel shader 2.0 o superiore e aveva tutte le funzionalità hardware necessarie per supportare le funzionalità WDDM. WDDM per Windows Vista è stato definito "WDDM 1.0".
Windows 7 ha apportato modifiche incrementali al modello di driver per supportare funzionalità e funzionalità di Windows 7 ed è stato definito "WDDM 1.1". WDDM 1.1 è un superset rigoroso di WDDM 1.0. WDDM 1.1 ha introdotto il supporto per Microsoft Direct3D 11, accelerazione hardware GDI (Windows Graphics Device Interface), Connessione e configurazione di schermi, High-Definition DirectX Video Acceleration (VA) (DXVA-HD) e molte altre funzionalità. Per altre informazioni su queste funzionalità, vedi la Guida alla grafica per Windows 7.
Windows 8 ha introdotto una serie di funzionalità e funzionalità che richiedono modifiche al driver grafico. Queste modifiche incrementali traggono vantaggio dagli utenti finali e dagli sviluppatori e migliorano l'affidabilità del sistema. Il modello di driver WDDM che abilita queste funzionalità Windows 8 viene definito "WDDM 1.2". WDDM 1.2 è un superset di WDDM 1.1 e WDDM 1.0. Queste modifiche possono essere rappresentate in un formato semplificato, come illustrato nella tabella seguente.
Sistema operativo | Modelli di driver supportati | Versioni Direct3D supportate | Funzionalità abilitate |
---|---|---|---|
Windows Vista | WDDM 1.0; XDDM nel server e UMPC limitato | D3D9, D3D10 | Pianificazione, gestione della memoria, tolleranza di errore, D3D9 & 10 |
Windows Vista SP1/Windows 7 Client Pack | WDDM 1.05; XDDM in Server 2008 | D3D9, D3D10, D3D10.1 | + Supporto BGRA in D3D10, D3D 10.1 |
Windows 7 | WDDM 1.1; XDDM in Server 2008 R2 | D3D9, D3D10, D3D10.1, D3D11 | Accelerazione hardware GDI, DXVA HD, D3D11 |
Windows 8 | WDDM 1.2 | D3D9, D3D10, D3D10.1, D3D11, D3D11.1 | Rotazione liscia, Stereoscopica 3D, D3D11 Video, D3D11.1 e così via. |
Nota
Con Windows 8 e WDDM 1.2, XDDM non è più supportato e i driver XDDM non vengono caricati in Windows 8 client o server. Per gli scenari tradizionalmente dipendenti da XDDM, Windows 8 consente la migrazione a WDDM, come illustrato nella tabella successiva.
I fornitori di hardware indipendenti (IHV) e i generatori di sistemi devono adottare la soluzione WDDM alternativa più adatta ai propri clienti. Ciò significa che un sistema di Windows 8 avrà sempre un driver basato su WDDM.
Attualmente in uso | Supporto WDDM per scenari XDDM |
---|---|
XDDM VGA Driver | Driver di visualizzazione Microsoft Basic |
XDDM IHV Driver | I generatori di sistema devono usare l'IHV per ottenere un driver WDDM Display-Only o un driver WDDM con grafica completa. In alternativa, Microsoft Basic Display Driver |
Driver di virtualizzazione XDDM | I generatori di sistemi devono usare l'IHV per ottenere un nuovo driver di virtualizzazione Display-Only |
Supporto CSM per Int10 nell'interfaccia UEFI (Unified Extensible Firmware Interface) | Non è più necessario con il supporto del protocollo GOP (Graphics Output Protocol) UEFI |
Accesso Desktop remoto/Collab | API di duplicazione desktop |
Driver sessione remota | Nessuna modifica; nessun supporto per <le modalità 32 bpp |
Nota
Microsoft fornisce un driver display basic basato su WDDM che sostituisce il driver VGA XDDM Standard precedente e fornisce funzionalità di visualizzazione di base e rendering 2D e 3D basato su software.
WDDM 1.2 ha introdotto nuovi tipi di driver grafici, destinati a scenari specifici, come descritto di seguito:
- Driver di grafica completo WDDM: Questa è la versione completa del driver di grafica WDDM che supporta operazioni 2D e 3D con accelerazione hardware. Questo driver è completamente in grado di gestire tutte le funzioni di rendering, visualizzazione e video. WDDM 1.0 e WDDM 1.1 sono driver grafici completi. Tutti i sistemi client Windows 8 devono avere un dispositivo WDDM 1.2 completo come dispositivo di avvio primario.
- Driver di sola visualizzazione WDDM: questo driver è supportato solo come driver WDDM 1.2 e consente agli IHD di scrivere un driver in modalità kernel basato su WDDM in grado di guidare i dispositivi di sola visualizzazione. Windows gestisce il rendering 2D o 3D usando la GPU simulata dal software. I dispositivi solo schermo non sono consentiti come dispositivo grafico primario nei sistemi client.
- Driver di solo rendering WDDM: questo driver è supportato solo come driver WDDM 1.2 e consente agli IHD di scrivere un driver WDDM che supporta solo la funzionalità di rendering. I dispositivi solo di rendering non sono consentiti come dispositivo grafico primario nei sistemi client.
La tabella seguente riepiloga il modello di driver rispetto alle categorie di driver supportate.
Categoria di driver/modello di driver | Grafica completa | Solo visualizzazione | Solo rendering |
---|---|---|---|
WDDM 1.0 (Windows Vista) | Sì | No | No |
WDDM 1.1 (Windows 7) | Sì | No | No |
WDDM 1.2 (Windows 8) | Sì | Sì | Sì |
La tabella seguente illustra l'utilizzo dello scenario per i nuovi tipi di driver:
Categoria driver | Client | Server | Client in esecuzione in un ambiente virtuale | Server virtuale |
---|---|---|---|---|
Grafica completa | Obbligatorio come dispositivo di avvio | Facoltativo | Facoltativo | Facoltativo |
Display-Only | Non consentito | Facoltativo | Facoltativo | Facoltativo |
Render-Only | Facoltativo come scheda non primaria | Facoltativo | Facoltativo | Facoltativo |
Headless | Non consentito | Facoltativo | N/D | N/D |
WDDM 1.2 è necessario per tutti i sistemi forniti con Windows 8. WDDM 1.0 e WDDM 1.1 continueranno a funzionare su Windows 8. Tuttavia, l'esperienza migliore e le funzionalità specifiche di Windows 8 sono abilitate solo da un driver WDDM 1.2.