Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Auf dieser Seite werden die Änderungen beschrieben, die in IddCx 1.8 vorgenommen wurden. Ein einzelner indirekter Anzeigetreiber (IDD), der gegen IddCx 1.8 gebaut wurde, kann auf Windows 10, Version 1803 und höher, mithilfe von Laufzeitkontrollen ausgeführt werden, um zu verifizieren, ob die DDI-Änderungen in IddCx 1.8 auf diesem System verfügbar sind. Weitere Informationen finden Sie unter Erstellen eines WDF-Treibers für mehrere Versionen von Windows .
Aktualisierung der IddCxGetVersion-Version
Die iddCx-Version, die von IddCxGetVersion unter Windows 11 zurückgegeben wird, wurde auf IDDCX_VERSION_COBALT (0x1800) aktualisiert.
Der IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS-Flag wurde hinzugefügt.
Das IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS Adapterflag wurde zu IDDCX_ADAPTER_FLAGS hinzugefügt. Ein Treiber, der dieses Kennzeichen festlegt, fordert das Betriebssystem auf, schmutzige Regionen der Desktopupdates genauer nachzuverfolgen. Diese genauere Nachverfolgung hat einen geringen CPU-Auslastungsaufwand, sodass Treiber diese Kennzeichnung nur festlegen sollten, wenn kleinere schmutzige Regionen für den Treiber von Vorteil sein werden.
Definieren logischer Operatoren für IddCx-Flags
Das DEFINE_ENUM_FLAG_OPERATORS Makro von WDK definiert Operatorüberladungen, um Bitvorgänge für Enumerationswerte zu aktivieren, die zum Definieren von Flags verwendet werden. Ab IddCx 1.8 verwenden Iddcx.h dieses Makro, um Flagoperatoren für die folgenden Enumerationen zu definieren:
Wenn der Quellcode für einen indirekten Anzeigetreiber bereits Operatoren für diese Enumerationen definiert, kann es zu Buildunterbrechungen mit der neuen Headerdatei kommen. In diesem Fall sollten die vom Treiber definierten Versionen entfernt werden, damit die IddCx.h-Versionen verwendet werden können.