Freigeben über


DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS Struktur (d3dkmddi.h)

DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS gibt Flags an, die beim Aktualisieren des aktuellen Werts eines Batches systemeigener Zäune aus der CPU verwendet werden sollen.

Syntax

typedef struct _DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS {
  union {
    struct {
      UINT AlwaysSignaled : 1;
      UINT NotificationOnly : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS;

Angehörige

AlwaysSignaled

Um spezielle Fälle wie das übergeordnete Gerät des Zauns zu behandeln, das in Fehler versetzt wird, stellt Dxgkrnl- eine neue CurrentValue- bereit, wie 0xFFFFFFFF und aufrufen DxgkDdiUpdateCurrentValuesFromCpu mit dem AlwaysSignaled Flag festgelegt. Dieses Kennzeichen gibt dem Treiber an, dass das Zaunobjekt CurrentValue- nicht wie zuvor aktualisiert werden kann. Der Treiber-/Kontextverwaltungsprozessor muss sicherstellen, dass beim Anzeigen einer GPU-Wartezeit dieses Zauns sofort die Blockierung aufgehoben werden muss, ohne eine Wartezeit tatsächlich in die Warteschlange zu stellen. Ebenso sollte es, wenn es ein Signal dieses Zauns sieht, ein no-op sein und nicht den Zaunspeicher berühren.

NotificationOnly

Das Betriebssystem legt dieses Flag fest, um KMD darüber zu informieren, dass er nicht tatsächlich einen neuen Wert in CurrentValue- Speicherort schreiben soll. Stattdessen handelt es sich bei diesem Aufruf lediglich um eine Benachrichtigung, dass CurrentValue- aktualisiert wurde, und KMD sollte die Ausführungsliste erneut überprüfen, um die Blockierung aller GPU-Waiter aufzuheben, die jetzt signalisiert sind. Diese Kennzeichnung wird verwendet, um systemeigene Adapterzaune zu verarbeiten, wie in Native GPU-Zaunobjektebeschrieben.

Reserved

Reserviert für die Systemverwendung.

Value

Eine alternative Möglichkeit, auf die Flags zuzugreifen.

Bemerkungen

Weitere Informationen zu systemeigenen GPU-Zaunen finden Sie unter native GPU-Zaunobjekte.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2
Header- d3dkmddi.h

Siehe auch

DXGKARG_UPDATECURRENTVALUESFROMCPU

DxgkDdiUpdateCurrentValuesFromCpu