Freigeben über


Updates für IddCx-Versionen 1.9 und höher

Auf dieser Seite werden die Änderungen beschrieben, die in IddCx 1.9 vorgenommen wurden. Eine einzelne binäre Datei eines indirekten Anzeigetreibers (IDD), die gegen IddCx 1.9 erstellt wurde, kann unter Windows 10, Version 1803 und höher, ausgeführt werden. Hierbei werden Laufzeitüberprüfungen verwendet, um festzustellen, ob DDI-Änderungen in IddCx 1.9 auf diesem System verfügbar sind. Weitere Informationen finden Sie unter Erstellen eines WDF-Treibers für mehrere Versionen von Windows .

Die Änderungen von IddCx 1.9 sind in die folgenden Kategorien unterteilt:

  • Die IddCxGetVersion wurde aktualisiert. Eine vollständige Liste der Informationen zu IddCx-Versionen finden Sie unter IddCx-Versionen.
  • Ein DDI wurde hinzugefügt, die es einer IDD ermöglicht, die Priorität des Video-Schedulers in den Bereich der Echtzeitpriorität anzuheben.
  • UMDF-Prozesspooling ist unzulässig.

Aktualisierung der IddCxGetVersion-Version

Die iddCx-Version, die von IddCxGetVersion unter Windows 11, Version 22H2 zurückgegeben wurde, wurde auf IDDCX_VERSION_SV2 (0x1900) aktualisiert.

IddCxSetRealtimeGPUPriority wurde hinzugefügt, um die Priorität des Videozeitplaners zu erhöhen.

Die IddCxSetRealtimeGPUPriority DDI wurde eingeführt, damit die IDD die GPU-Priorität von GPU-Geräten erhöhen kann, die im aktuellen Pfad zum Verarbeiten des Desktopframes verwendet werden. Diese Fähigkeit ist nützlich, um GPU-Starvation für IDD-GPU-Arbeit zu vermeiden, wenn die GPU-Auslastung hoch ist.

Erforderliches IDdCx 1.9-Treiber-INF-Update, um die UMDF-Prozesspooling zu verbieten

Um den Missbrauch von IddCxSetRealtimeGPUPriority für Denial-of-Service-Angriffe zu verringern, dürfen IddCx 1.9-Treiber keinen Prozess mit anderen UMDF-Treibern teilen. Ein IddCx 1.9-Treiber muss folgendes in der Inf-Datei hinzufügen.

HKR, "WUDF", "DeviceGroupId", %REG_SZ%, "<DriverGroupName>" 

Ein Beispiel finden Sie in der INF-Datei im GitHub IndirectDisplay-Beispiel .