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 |