Fonctionnalités WDDM 1.2
Cette rubrique décrit l’ensemble de fonctionnalités Windows Display Driver Model (WDDM) version 1.2, qui inclut plusieurs nouvelles améliorations qui améliorent les performances, la fiabilité et l’expérience globale de l’utilisateur final.
Chacune de ces fonctionnalités nécessite une prise en charge spéciale de pilotes WDDM 1.2 et ultérieur tiers. Cette section explique ce qui constitue l’ensemble de fonctionnalités WDDM 1.2.
WDDM 1.2 a des fonctionnalités obligatoires et facultatives. Le pilote doit implémenter toutes les fonctionnalités obligatoires pour se revendiquer en tant que « pilote WDDM 1.2 », tandis que le pilote peut implémenter n’importe quelle combinaison (ou aucune) des fonctionnalités facultatives. Un pilote non-WDDM 1.2 ne doit signaler aucune des fonctionnalités WDDM 1.2.
Ce tableau récapitule l’ensemble de fonctionnalités WDDM 1.2. « M » indique obligatoire, « O » indique facultatif et « NA » indique non applicable. Pour en savoir plus sur chaque fonctionnalité, suivez le lien dans la colonne de gauche.
Windows 8 fonctionnalités activées par WDDM 1.2 | Avantage de fonctionnalité | Type de pilote WDDM : graphiques complets | Type de pilote WDDM : Rendu uniquement | Type de pilote WDDM : Afficher uniquement |
---|---|---|---|---|
Offre et récupération de mémoire vidéo | Permet une utilisation plus efficace de la mémoire vidéo | M | M | N/D |
Préemption GPU | Améliore la réactivité du bureau | M | M | N/D |
Modifications TDR dans Windows 8 | Amélioration de la résilience aux blocages GPU | M | M | N/D |
Prise en charge optimisée de la rotation de l’écran | Expérience de rotation de l’écran sans scintillement | M | N/D | M |
3D stéréoscopique | Fournit une plateforme d’API et DDI cohérente pour activer les scénarios 3D stéréoscopiques | O | N/D | N/D |
Améliorations de la lecture vidéo Direct3D 11 | Expérience de programmation simplifiée pour les applications de lecture vidéo | M* | M* | N/D |
Retournement direct de la mémoire vidéo | Améliorations apportées à la pile de lecture et de composition vidéo pour réduire la consommation d’énergie | M | N/D | N/D |
Fournir des transitions d’état transparentes | La haute résolution est maintenue dans les transitions d’état et pendant les vérifications de bogues | M | N/D | M |
Plug-and-Play (PnP) démarrer et arrêter | Maintenir la haute résolution à mesure que la propriété de l’affichage est transférée entre le microprogramme, Windows et le pilote | M | N/D | M |
Optimisations de mise en veille prolongée | Permet d’optimiser la pile graphique pour améliorer les performances en veille et la reprise | O | O | N/D |
Gestion de l’alimentation GPU des états inactifs et de l’alimentation active | Fournit une infrastructure standardisée pour une gestion fine de l’alimentation des appareils | O | O | O |
Rastérisation XPS sur le GPU | Permet une expérience d’impression de qualité sur Windows avec des pilotes tiers | M** | M** | N/D |
Prise en charge des ID de conteneur pour les affichages | Permet de représenter la connectivité de l’appareil et l’état associé à l’utilisateur dans une interface utilisateur similaire au hub d’appareil | M | N/D | M |
Désactivation de l’optimisation de l’omission du pointeur d’image (FPO) | Améliore le débogage des problèmes de performances liés au FPO dans le champ | M | M | M |
Journalisation des pilotes en mode utilisateur | Améliore la capacité à diagnostiquer et à examiner les problèmes liés à la mémoire en fournissant une meilleure vue de l’utilisation de la mémoire | M | M | N/D |
*Cette fonctionnalité est obligatoire pour tous les pilotes WDDM 1.2 avec du matériel microsoft Direct3D 10, 10.1, 11 ou 11.1 (ou version ultérieure).
**Aucune nouvelle interface de pilote de périphérique (DDI) ou aucun changement de comportement. Toutefois, les pilotes WDDM 1.2 et ultérieur doivent être en mesure de réussir les tests de conformité de rastérisation XPS (XML Paper Specification) pour garantir une expérience d’impression de qualité pour les scénarios d’impression XPS avec accélération matérielle.
Notes
Un nouvel ensemble d’API est disponible à partir de Windows 8 pour dupliquer le bureau pour les scénarios de collaboration. Pour plus d’informations, consultez Duplication du bureau.
Nouvelles fonctionnalités supplémentaires dans Windows 8
Les DDIS de pilotes d’affichage ajoutés ou mis à jour suivants sont également fournis dans Windows 8 :
Interface KMDOD (Kernel Mode Display-Only Driver) : fournit un ensemble limité de fonctions d’affichage sans capacité de rendu. Consultez l’exemple de pilote miniport d’affichage uniquement en mode noyau .
Prise en charge de l’architecture système sur une puce (SoC) via l’interface SPB : permet à un pilote d’afficher les ressources du bus d’un miniport sur un système SoC.
Suppression surprise de l’adaptateur secondaire
Interface de table du microprogramme système : permet au pilote miniport d’afficher et de lire la table du microprogramme système.
Interface de contrôle de luminosité V. 2 (Contrôle adaptatif et lisse de la luminosité) : permet à un pilote miniport d’affichage de réduire l’alimentation du rétro-éclairage de l’écran tout en s’adaptant en douceur aux changements de la lumière ambiante et aux demandes des utilisateurs de modifier la luminosité. Consultez également Windows 8 contrôle de luminosité pour les affichages intégrés.
DDI Microsoft DirectX Graphics Infrastructure (DXGI)
Partage d’allocation & événements GPU en file d’attente
- 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
Annuler l’interface de commande
Duplication de sortie
- D3DKMTOutputDuplPresent
- D3DKMTOutputDuplReleaseFrame
- D3DKMT_OUTPUTDUPL_RELEASE_FRAME
- D3DKMT_OUTPUTDUPL_SNAPSHOT
- D3DKMT_OUTPUTDUPLCONTEXTSCOUNT
- D3DKMT_OUTPUTDUPLPRESENT
- D3DKMT_OUTPUTDUPLPRESENTFLAGS
- D3DKMT_PRESENT_RGNS
Windows 8 Améliorations d’OpenGL : les pilotes clients installables (ICD) OpenGL peuvent appeler de nouvelles fonctions pour contrôler l’accès aux ressources et pour mapper des objets et des identificateurs.