énumération DXGK_TDR_TYPE (d3dkmddi.h)
L’énumération DXGK_TDR_TYPE spécifie le type d’événement de détection et de récupération du délai d’expiration (TDR) qui s’est produit.
typedef enum _DXGK_TDR_TYPE {
DXGK_TDR_TYPE_UNKNOWN = 0,
DXGK_TDR_TYPE_FORCED = 1,
DXGK_TDR_TYPE_PREEMPT_TIMEOUT = 2,
DXGK_TDR_TYPE_VSYNC_TIMEOUT = 3,
DXGK_TDR_TYPE_DOD_PRESENT_FORCED = 4,
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT = 5,
DXGK_TDR_TYPE_ENGINE_TIMEOUT = 6,
DXGK_TDR_TYPE_DOD_VSYNC_FORCED = 7,
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT = 8,
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED = 9,
DXGK_TDR_TYPE_PAGE_FAULT = 10,
DXGK_TDR_TYPE_INVALID_FENCE = 11,
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT = 12,
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT = 13
} DXGK_TDR_TYPE;
DXGK_TDR_TYPE_UNKNOWN Valeur : 0 Réservé. L’implémentation DxgkDdiCollectDbgInfo2 d’un KMD ne doit pas recevoir cette valeur. |
DXGK_TDR_TYPE_FORCED Valeur : 1 Le TDR est forcé via D3DKMT_ESCAPE_TDRDBGCTRL avec zéro donnée ou avec D3DKMT_TDRDBGCTRLTYPE_FORCETDR type. |
DXGK_TDR_TYPE_PREEMPT_TIMEOUT Valeur : 2 Pour les pilotes qui ne prennent pas en charge la réinitialisation du moteur, cette valeur est utilisée avant de réinitialiser l’ensemble de l’adaptateur dont l’un des moteurs GPU a expiré. |
DXGK_TDR_TYPE_VSYNC_TIMEOUT Valeur : 3 Cette valeur est utilisée lorsque la partie d’affichage du GPU ne reconnaît pas une demande de basculement en attente en temps opportun. |
DXGK_TDR_TYPE_DOD_PRESENT_FORCED Valeur : 4 Cette valeur est utilisée pour les adaptateurs Display Only lorsque le TDR est forcé via D3DKMT_TDRDBGCTRLTYPE_FORCEDODTDR’échappement . |
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT Valeur : 5 Cette valeur est utilisée pour les adaptateurs d’affichage uniquement lorsqu’ils ne terminent pas un présent dans le délai d’expiration du TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT Valeur : 6 Cette valeur est utilisée lorsqu’un moteur GPU particulier ne peut pas terminer le travail GPU en attente ou une demande de préemption dans le délai d’expiration TDR. |
DXGK_TDR_TYPE_DOD_VSYNC_FORCED Valeur : 7 Cette valeur est utilisée pour les adaptateurs Display Only lorsque le TDR est forcé via D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR’échappement . |
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT Valeur : 8 Cette valeur est utilisée pour les adaptateurs Display Only lorsqu’ils ne déclenchent pas d’interruption VSync dans le délai d’expiration du TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED Valeur : 9 Cette valeur est utilisée lorsqu’un délai d’expiration du moteur GPU est promu par le système d’exploitation à la réinitialisation complète de l’adaptateur. |
DXGK_TDR_TYPE_PAGE_FAULT Valeur : 10 Cette valeur est utilisée lorsqu’une réinitialisation de l’adaptateur est demandée par une interruption d’erreur de page GPU qui a défini l’indicateur DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED sur 1. |
DXGK_TDR_TYPE_INVALID_FENCE Valeur : 11 Cette valeur est utilisée pour certains pilotes antérieurs à WDDM 2.4 hérités lorsque le GPU signale une soumission incorrecte ou une valeur de clôture préemptée qui entraîne une réinitialisation gpu. |
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT Valeur : 12 Cette valeur est utilisée lorsqu’une réinitialisation du moteur GPU est demandée par une interruption d’erreur de page GPU qui a défini l’indicateur DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED sur 1. |
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT Valeur : 13 Cette valeur est utilisée lorsqu’une erreur du moteur d’affichage est détectée par le système d’exploitation. |
Pour plus d’informations, consultez Améliorations de la capacité de débogage TDR.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 (WDDM 3.2) |
En-tête | d3dkmddi.h |