Casques de pilotes et de fonctionnalités WDDM
Cette rubrique décrit les fonctionnalités du pilote WDDM (Windows Display Driver Model).
Ce tableau répertorie la configuration requise pour qu’un pilote spécifie à Windows le type et la version de pilote WDDM.
Configuration requise pour le pilote WDDM 1.2
Type de pilote WDDM | Configuration requise pour DDI |
---|---|
Graphiques complets | Implémenter toutes les interfaces de pilote de périphérique (DDIs) requises spécifiques au rendu et à l’affichage |
Display-Only | Implémenter tous les DDIs spécifiques à l’affichage et retourner un pointeur Null pour tous les DDIs spécifiques au rendu |
Render-Only | Implémentez tous les DDIs spécifiques au rendu et retournez un pointeur Null pour tous les DDIs spécifiques à l’affichage, ou implémentez tous les DDIs pour un pilote WDDM complet, mais DISPLAY_ADAPTER_INFO de rapport. NumVidPnSources = 0 et DISPLAY_ADAPTER_INFO. NumVidPnTargets = 0. |
Ce tableau répertorie toutes les fonctionnalités visibles pour le sous-système du noyau graphique Microsoft DirectX (Dxgkrnl.sys) que les pilotes WDDM 1.2 doivent définir. « M » indique une fonctionnalité obligatoire, « O » indique facultatif et « NA » indique non applicable. Pour en savoir plus sur chaque fonctionnalité, suivez le lien dans la colonne de gauche.
Casques de fonctionnalité WDDM 1.2
Fonctionnalité | Pilote graphique complet | Pilote de rendu uniquement | Pilote d’affichage uniquement | Verr. |
---|---|---|---|---|
Version WDDM | M | M | M | DXGK_DRIVERCAPS. WDDMVersion |
Démarrage et arrêt de Plug-and-Play (PnP) : prise en charge des case activée de bogues et de l’arrêt PnP pour les non-VGA | M | N/D | M | DXGK_DRIVERCAPS. SupportNonVGA |
Prise en charge optimisée de la rotation de l’écran | M | N/D | M | DXGK_DRIVERCAPS. SupportSmoothRotation |
Préemption GPU | M | M | N/D | DXGK_DRIVERCAPS. PreemptionCaps |
DXGK_FLIPCAPS. FlipOnVSyncMmIo | M | M | N/D | DXGK_FLIPCAPS. FlipOnVSyncMmIoFlipOnVSyncMmIo était disponible à partir de Windows Vista ; La condition requise à partir de Windows 8 consiste à définir la limite FlipOnVSyncMmIo. |
Modifications TDR dans Windows 8 | M | M | N/D | DXGK_DRIVERCAPS. SupportPerEngineTDR |
Optimisations de mise en veille prolongée : optimisation de la pile graphique pour améliorer les performances en veille et la reprise | O | O | N/D | DXGK_SEGMENTDESCRIPTOR3. Drapeaux |
3D stéréoscopique : nouvelle infrastructure pour traiter et présenter le contenu stéréoscopique | O | N/D | N/D | D3DKMDT_VIDPN_SOURCE_MODE_TYPE |
Retournement direct de la mémoire vidéo | M | N/D | N/D | DXGK_DRIVERCAPS. SupportDirectFlip |
Accélération matérielle GDI : fonctionnalité requise à partir de WDDM 1.1 | M | M | N/D | DXGK_PRESENTATIONCAPS. SupportKernelModeCommandBuffer |
Gestion de l’alimentation GPU des états inactifs et de l’alimentation active | O | O | O | Si cette fonctionnalité est prise en charge, les fonctions DxgkDdiSetPowerComponentFState et DxgkDdiPowerRuntimeControlRequest doivent être prises en charge. |