Updates für IddCx-Versionen 1.8 und höher
Auf dieser Seite werden die In IddCx 1.8 vorgenommenen Änderungen beschrieben. Eine einzelne IDD-Binärdatei (Indirect Display Driver), die für IddCx 1.8 erstellt wurde, kann unter Windows 10, Version 1803 und höher ausgeführt werden, indem Laufzeitüberprüfungen verwendet werden, um zu überprüfen, ob 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 .
Aktualisierte IddCxGetVersion-Version
Die iddCx-Version, die von IddCxGetVersion auf Windows 11 zurückgegeben wurde, wurde auf IDDCX_VERSION_COBALT (0x1800) aktualisiert.
IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS-Flag wurde hinzugefügt
Das IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS-Adapterflag wurde IDDCX_ADAPTER_FLAGS hinzugefügt. Ein Treiber, der dieses Flag festlegt, fordert das Betriebssystem auf, modifiziert Regionen der Desktopupdates genauer nachzuverfolgen. Diese genauere Nachverfolgung hat einen geringen CPU-Auslastungsaufwand, sodass Treiber dieses Flag nur festlegen sollten, wenn kleinere modifiziert Regionen für den Treiber von Vorteil sind.
Definieren logischer Operatoren für IddCx-Flags
Das DEFINE_ENUM_FLAG_OPERATORS Makro des WDK definiert Operatorüberladungen, um Bitvorgänge für Enumerationswerte zu aktivieren, die zum Definieren von Flags verwendet werden. Ab IddCx 1.8 verwendet Iddcx.h dieses Makro, um Flagoperatoren für die folgenden Enumerationen zu definieren:
Wenn der Quellcode für einen Treiber für die indirekte Anzeige bereits Operatoren für diese Enumerationen definiert, kann es mithilfe der neuen Headerdatei zu Buildunterbrechungen kommen. In diesem Fall sollten die vom Treiber definierten Versionen entfernt werden, damit die IddCx.h-Versionen verwendet werden können.