Condividi tramite


struttura DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT (d3dkmddi.h)

La struttura DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT contiene il payload per un DxgkDdiCollectDbgInfo2 chiamata quando TdrType è DXGK_TDR_TYPE_ENGINE_TIMEOUT.

Sintassi

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;

Membri

NodeOrdinal

[in] Ordinale del nodo per il motore da reimpostare.

EngineOrdinal

[in] Ordinale del motore per il motore da reimpostare.

LastHwCompletedFenceId

[in] Per i motori che non usano il modello di pianificazione hardware, l'ultimo ID di isolamento completato dalla GPU.

LastHwSubmittedFenceId

[in] Per i motori che non usano il modello di pianificazione hardware, l'ultimo ID di isolamento inviato alla GPU.

NumberOfPendingSuspendRequests

[in] Per i motori che usano il modello di pianificazione hardware, il numero di richieste di sospensione del contesto in sospeso al momento del TDR.

NumberOfReadyInteractiveHwQueues

[in] Per i motori che usano il modello di pianificazione hardware, il numero di code hardware interattive pronte in anteprima al momento del TDR.

hContext

[out] Gestione del contesto che il KMD ritiene sia scaduto. Se kmd non è riuscito a determinare in modo affidabile il timeout del testo, deve lasciare hContext impostato su NULL.

Osservazioni

Per altre informazioni, vedere miglioramenti del debug TDR.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2 (WDDM 3.2)
intestazione d3dkmddi.h

Vedere anche

DXGK_TDR_TYPE

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2