Partager via


WDDM 1.2 et Windows 8

Cette section fournit des détails sur les fonctionnalités et les améliorations qui ont été ajoutées dans WDDM version 1.2, qui est disponible à partir de Windows 8. Il décrit également la configuration matérielle requise, les instructions d’implémentation et les scénarios d’utilisation.

Contenu de cette section

Rubrique Description
Fonctionnalités WDDM 1.2 Décrit l’ensemble de fonctionnalités WDDM version 1.2, qui comprend plusieurs améliorations qui améliorent les performances, la fiabilité et l’expérience globale de l’utilisateur final.
Avancées dans l’infrastructure d’affichage Windows 8 apporte des améliorations et des optimisations à l’infrastructure d’affichage pour améliorer davantage l’expérience utilisateur.
Fonctionnalités et exigences de Direct3D dans WDDM 1.2 Microsoft Direct3D offre une riche collection d’API graphiques 3D, largement utilisées par les applications logicielles pour la visualisation complexe et le développement de jeux. Cette section décrit les améliorations apportées aux fonctionnalités et Windows 8 configuration logicielle et matérielle requise pour Direct3D.
Configuration requise pour les graphiques INF dans WDDM 1.2 Les pilotes WDDM dans Windows 8 nécessitent des modifications INF du pilote graphique. Le changement le plus notable concerne le score de fonctionnalité. Les pilotes WDDM 1.2 nécessitent un score de fonctionnalité plus élevé que les pilotes WDDM antérieurs. Cette section décrit toutes les exigences INF pertinentes pour les pilotes graphiques Windows 8
Scénarios d’installation de WDDM 1.2 Le comportement du pilote graphique d’installation Windows 8 est conçu pour garantir que, dans la mesure du possible, nos clients obtiennent un pilote graphique qui a été testé et certifié pour Windows 8. Ce comportement est défini par les règles décrites dans cette section.
Instructions d’application du pilote WDDM 1.2 Cette section décrit les instructions d’application du pilote WDDM 1.2.

Introduction

WdDM a été introduit avec Windows Vista en remplacement du modèle XDDM (Windows XP ou Windows 2000 Display Driver Model). Avec son introduction dans Windows Vista, l’architecture WDDM offrait des fonctionnalités permettant d’activer de nouvelles fonctionnalités telles que la composition du bureau, la tolérance de panne améliorée, le gestionnaire de mémoire vidéo, le planificateur GPU, le partage entre processus de surfaces Direct3D, etc. WDDM a été spécialement conçu pour les appareils graphiques modernes qui étaient Microsoft Direct3D 9 avec nuanceur de pixels 2.0 ou supérieur, et disposait de toutes les fonctionnalités matérielles nécessaires pour prendre en charge les fonctionnalités WDDM. WDDM pour Windows Vista était appelé « WDDM 1.0 ».

Windows 7 a apporté des modifications incrémentielles au modèle de pilote pour prendre en charge les fonctionnalités et fonctionnalités de Windows 7 et a été appelé « WDDM 1.1 ». WDDM 1.1 est un sur-ensemble strict de WDDM 1.0. WDDM 1.1 a introduit la prise en charge de Microsoft Direct3D 11, de l’accélération matérielle de l’interface GDI (Windows Graphics Device Interface), de la connexion et de la configuration des affichages, de l’accélération vidéo DirectX (VA) High-Definition (DXVA-HD) et de nombreuses autres fonctionnalités. Pour plus d’informations sur ces fonctionnalités, consultez le Guide graphique pour Windows 7.

Windows 8 introduit un tableau de fonctionnalités qui nécessitaient des modifications du pilote graphique. Ces modifications incrémentielles profitent aux utilisateurs finaux et aux développeurs, et améliorent la fiabilité du système. Le modèle de pilote WDDM qui active ces fonctionnalités Windows 8 est appelé « WDDM 1.2 ». WDDM 1.2 est un sur-ensemble de WDDM 1.1 et WDDM 1.0. Ces modifications peuvent être représentées sous une forme simplifiée, comme indiqué dans le tableau suivant.

Système d’exploitation Modèles de pilotes pris en charge Versions direct3D prises en charge Fonctionnalités activées
Windows Vista WDDM 1.0 ; XDDM sur serveur et UMPC limitée D3D9, D3D10 Planification, Gestion de la mémoire, Tolérance de panne, D3D9 & 10
Pack client Windows Vista SP1 /Windows 7 WDDM 1.05 ; XDDM sur Server 2008 D3D9, D3D10, D3D10.1 + Prise en charge de BGRA dans D3D10, D3D 10.1
Windows 7 WDDM 1.1 ; XDDM sur Server 2008 R2 D3D9, D3D10, D3D10.1, D3D11 Accélération matérielle GDI, DXVA HD, D3D11
Windows 8 WDDM 1.2 D3D9, D3D10, D3D10.1, D3D11, D3D11.1 Rotation lisse, stéréoscopique 3D, vidéo D3D11, D3D11.1, etc.

Notes

Avec Windows 8 et WDDM 1.2, XDDM n’est plus pris en charge et les pilotes XDDM ne se chargent pas sur Windows 8 client ou serveur. Pour les scénarios qui dépendent traditionnellement de XDDM, Windows 8 autorise la migration vers WDDM, comme indiqué dans le tableau suivant.

Les fournisseurs de matériel indépendant (IMV) et les générateurs de systèmes doivent adopter la solution WDDM alternative qui fonctionne le mieux pour leurs clients. Cela signifie qu’un système Windows 8 aura toujours un pilote WDDM.

Actuellement en utilisant Prise en charge de WDDM pour les scénarios XDDM
Pilote VGA XDDM Microsoft Basic Display Driver
Pilote IHV XDDM Les générateurs de systèmes doivent travailler avec l’IHV pour obtenir un pilote WDDM Display-Only ou un pilote WDDM graphique complet. Sinon, Microsoft Basic Display Driver
Pilote de virtualisation XDDM Les générateurs de systèmes doivent utiliser l’IHV pour obtenir un nouveau pilote de virtualisation Display-Only
Prise en charge de CSM pour Int10 sur l’interface UEFI (Unified Extensible Firmware Interface) Plus nécessaire avec la prise en charge du protocole GOP (Graphics Output Protocol) UEFI
Accès bureau à distance/Collab API de duplication de bureau
Pilote de session à distance Aucune modification ; aucune prise en charge des <modes 32 bpp

Notes

Microsoft fournit un pilote d’affichage de base wdDM qui remplace le pilote VGA XDDM standard antérieur et fournit des fonctionnalités d’affichage de base et un rendu 2D et 3D logiciel.

WDDM 1.2 a introduit de nouveaux types de pilotes graphiques, ciblant des scénarios spécifiques, comme décrit ci-dessous :

  • WdDM Full Graphics Driver : Il s’agit de la version complète du pilote graphique WDDM qui prend en charge les opérations matérielles 2D et 3D accélérées. Ce pilote est entièrement capable de gérer toutes les fonctions de rendu, d’affichage et de vidéo. WDDM 1.0 et WDDM 1.1 sont des pilotes graphiques complets. Tous les systèmes clients Windows 8 doivent avoir un appareil graphique WDDM 1.2 complet comme périphérique de démarrage principal.
  • Pilote d’affichage WDDM uniquement : ce pilote est pris en charge uniquement en tant que pilote WDDM 1.2 et permet aux IVS d’écrire un pilote en mode noyau wdDM capable de piloter des périphériques d’affichage uniquement. Windows gère le rendu 2D ou 3D à l’aide d’un GPU simulé par logiciel. Les appareils d’affichage uniquement ne sont pas autorisés en tant que périphérique graphique principal sur les systèmes clients.
  • Pilote de rendu WDDM uniquement : ce pilote est pris en charge uniquement en tant que pilote WDDM 1.2 et permet aux IVS d’écrire un pilote WDDM qui prend uniquement en charge la fonctionnalité de rendu. Les appareils de rendu uniquement ne sont pas autorisés en tant que périphérique graphique principal sur les systèmes clients.

Le tableau suivant récapitule le modèle de pilote par rapport aux catégories de pilotes prises en charge.

Modèle de pilote/catégorie de pilote Graphiques complets Affichage uniquement Rendu uniquement
WDDM 1.0 (Windows Vista) Oui Non Non
WDDM 1.1 (Windows 7) Oui Non Non
WDDM 1.2 (Windows 8) Oui Oui Oui

Le tableau suivant explique l’utilisation du scénario pour les nouveaux types de pilotes :

Catégorie de pilote Client Serveur Client s’exécutant dans un environnement virtuel Serveur virtuel
Graphiques complets Obligatoire en tant que périphérique de démarrage Facultatif Facultatif Facultatif
Display-Only Non autorisé Facultatif Facultatif Facultatif
Render-Only Facultatif en tant qu’adaptateur non principal Facultatif Facultatif Facultatif
Avec administration à distance Non autorisé Facultatif N/A N/A

WDDM 1.2 est requis pour tous les systèmes fournis avec Windows 8. WDDM 1.0 et WDDM 1.1 continueront à travailler sur Windows 8. Toutefois, la meilleure expérience et les fonctionnalités spécifiques aux Windows 8 sont activées uniquement par un pilote WDDM 1.2.