DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT structure (d3dkmddi.h)
The DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT structure contains the payload for a DxgkDdiCollectDbgInfo2 call when TdrType is DXGK_TDR_TYPE_ENGINE_TIMEOUT.
Syntax
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;
Members
NodeOrdinal
[in] Node ordinal for the engine being reset.
EngineOrdinal
[in] Engine ordinal for the engine being reset.
LastHwCompletedFenceId
[in] For engines not using the hardware scheduling model, the last fence ID completed by the GPU.
LastHwSubmittedFenceId
[in] For engines not using the hardware scheduling model, the last fence ID submitted to the GPU.
NumberOfPendingSuspendRequests
[in] For engines using the hardware scheduling model, the number of outstanding context suspend requests at the time of the TDR.
NumberOfReadyInteractiveHwQueues
[in] For engines using the hardware scheduling model, the number of ready interactive hardware queues in flight at the time of the TDR.
hContext
[out] Handle of the context that KMD believes has timed out. If KMD couldn't reliably determine which text timed out, it should leave hContext set to NULL.
Remarks
For more information, see TDR debuggability improvements.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11, version 24H2 (WDDM 3.2) |
Header | d3dkmddi.h |