Freigeben über


DXGK_SCHEDULING_LOG_CONTEXT_STATE-Enumeration (d3dkmddi.h)

Beschreibt dieses Ereignis, das protokolliert werden soll, wenn ein Kontext zwischen einem seiner Ausführungszustände wechselt. Kontextzustandsänderungsereignisse werden häufig von spezifischeren Warteschlangenereignissen begleitet, die zu einer Änderung des Kontextzustands führen.

Syntax

typedef enum _DXGK_SCHEDULING_LOG_CONTEXT_STATE {
  DXGK_SCHEDULING_LOG_CONTEXT_STATE_IDLE,
  DXGK_SCHEDULING_LOG_CONTEXT_STATE_RUNNING,
  DXGK_SCHEDULING_LOG_CONTEXT_STATE_READY,
  DXGK_SCHEDULING_LOG_CONTEXT_STATE_READY_STANDBY
} DXGK_SCHEDULING_LOG_CONTEXT_STATE;

Konstanten

 
DXGK_SCHEDULING_LOG_CONTEXT_STATE_IDLE
Der Kontext befindet sich im Leerlauf, und es ist keine ausstehende GPU-Arbeit für den Kontext vorhanden.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_RUNNING
Der Kontext wird derzeit auf der GPU ausgeführt.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_READY
Der Kontext hat ausstehende GPU-Arbeit, wird aber nicht auf der GPU ausgeführt.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_READY_STANDBY
Der Kontext ist bereit, und die GPU wurde darüber informiert, dass dieser Kontext als nächstes ausgeführt wird, aber der Kontext wurde noch nicht ausgeführt. Dieser Zustand muss nicht unbedingt vom GPU-Kontextverwaltungsprozessor unterstützt werden, aber er ist nützlich, um die Latenz des Kontextwechsels zu reduzieren.

Anforderungen

Anforderung Wert
Header d3dkmddi.h