Partager via


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

Cette page décrit les modifications apportées à IddCx 1.8. Un seul binaire de pilote d’affichage indirect (IDD) créé sur IddCx 1.8 peut s’exécuter sur Windows 10 version 1803 et ultérieure à l’aide de vérifications du runtime 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 .

Version d’IddCxGetVersion mise à jour

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

IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS 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 plus précisément sale régions des mises à jour du bureau. Ce suivi plus précis aura une petite surcharge d’utilisation du processeur, de sorte que les pilotes ne doivent définir cet indicateur que si des régions de sale plus petites sont 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 de 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 enums, il peut rencontrer des interruptions de génération à l’aide du 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.