Partager via


structure DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT (d3dkmddi.h)

La structure DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT contient la charge utile d’un appel DxgkDdiCollectDbgInfo2 lorsque TdrType est DXGK_TDR_TYPE_ENGINE_TIMEOUT.

Syntaxe

typedef struct _DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT {
  UINT      NodeOrdinal;
  UINT      EngineOrdinal;
  ULONGLONG LastHwCompletedFenceId;
  ULONGLONG LastHwSubmittedFenceId;
  ULONG     NumberOfPendingSuspendRequests;
  ULONG     NumberOfReadyInteractiveHwQueues;
  HANDLE    hContext;
} DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT;

Membres

NodeOrdinal

[in] Ordinal de nœud pour le moteur réinitialisé.

EngineOrdinal

[in] ordinal du moteur pour la réinitialisation du moteur.

LastHwCompletedFenceId

[in] Pour les moteurs qui n’utilisent pas le modèle de planification matérielle, le dernier ID de clôture terminé par le GPU.

LastHwSubmittedFenceId

[in] Pour les moteurs qui n’utilisent pas le modèle de planification matérielle, le dernier ID de clôture envoyé au GPU.

NumberOfPendingSuspendRequests

[in] Pour les moteurs utilisant le modèle de planification matérielle, le nombre de demandes de suspension de contexte en attente au moment du TDR.

NumberOfReadyInteractiveHwQueues

[in] Pour les moteurs utilisant le modèle de planification matérielle, le nombre de files d’attente matérielles interactives prêtes en cours de vol au moment du TDR.

hContext

[out] Handle du contexte que KMD croit a expiré. Si KMD n’a pas pu déterminer de manière fiable le délai d’expiration du texte, il doit laisser hContext défini sur NULL.

Remarques

Pour plus d’informations, consultez améliorations de la débogage TDR.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2 (WDDM 3.2)
d’en-tête d3dkmddi.h

Voir aussi

DXGK_TDR_TYPE

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2