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 |