Partager via


Mises à jour pour les versions 1.8 et ultérieures d’IddCx

Cette page décrit les modifications apportées dans IddCx 1.8. Un fichier binaire IDD (Indirect Display Driver) unique généré sur IddCx 1.8 peut s’exécuter sur Windows 10, version 1803 et ultérieure à l’aide de vérifications d’exécution pour vérifier si les modifications DDI dans IddCx 1.8 sont disponibles sur ce système. Pour plus d’informations, consultez Création d’un pilote WDF pour plusieurs versions de Windows .

Mise à jour de la version IddCxGetVersion

La version IddCx retournée par IddCxGetVersion sur Windows 11 a été mise à jour vers IDDCX_VERSION_COBALT (0x1800).

IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS le indicateur a été ajouté

L’indicateur d’adaptateur IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS a été ajouté à IDDCX_ADAPTER_FLAGS. Un pilote qui définit cet indicateur demande au système d’exploitation de suivre les régions sales des mises à jour de bureau plus précisément. Ce suivi plus précis aura une petite surcharge d’utilisation du processeur afin que les pilotes ne doivent définir cet indicateur que si des régions sales plus petites seront bénéfiques pour le pilote.

Définition d’opérateurs logiques pour les indicateurs IddCx

La macro DEFINE_ENUM_FLAG_OPERATORS de WDK définit des surcharges d’opérateur pour activer les opérations de bits sur les valeurs d’énumération utilisées pour définir des indicateurs. À compter d’IddCx 1.8, Iddcx.h utilise cette macro pour définir des opérateurs d’indicateur pour les énumérations suivantes :

Si le code source d’un pilote d’affichage indirect définit déjà des opérateurs pour ces énumérations, il peut rencontrer des erreurs de compilation avec le nouveau fichier d’en-tête. Dans ce cas, les versions définies par le pilote doivent être supprimées afin que les versions IddCx.h puissent être utilisées.