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.
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 |