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 ist im Leerlauf und es gibt keine ausstehenden GPU-Arbeit im Kontext.
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 jedoch nicht auf der GPU ausgeführt.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_READY_STANDBY
Der Kontext ist bereit, und die GPU wurde informiert, dass dieser Kontext neben der Ausführung ausgeführt wird, aber der Kontext wurde noch nicht ausgeführt. Dieser Zustand ist nicht unbedingt erforderlich, um vom GPU-Kontextverwaltungsprozessor unterstützt zu werden, aber es ist nützlich, um die Latenz des Kontextwechsels zu verringern.

Anforderungen

Anforderung Wert
Header- d3dkmddi.h