Partager via


énumération DXGK_SCHEDULING_LOG_CONTEXT_STATE (d3dkmddi.h)

Décrit cet événement à journaliser lorsqu’un contexte effectue une transition entre l’un de ses états d’exécution. Les événements de changement d’état de contexte sont souvent accompagnés d’événements de file d’attente plus spécifiques qui entraînent une modification de l’état du contexte.

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;

Constantes

 
DXGK_SCHEDULING_LOG_CONTEXT_STATE_IDLE
Le contexte est inactif et aucun travail GPU en attente n’est présent sur le contexte.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_RUNNING
Le contexte s’exécute actuellement sur le GPU.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_READY
Le contexte a un travail GPU en attente, mais ne s’exécute pas sur le GPU.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_READY_STANDBY
Le contexte est prêt et le GPU a été informé que ce contexte est en cours d’exécution, mais le contexte n’a pas encore commencé à s’exécuter. Cet état n’est pas strictement requis pour être pris en charge par le processeur de gestion de contexte GPU, mais il est utile pour réduire la latence des commutateurs de contexte.

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h