Поделиться через


структура DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT (d3dkmddi.h)

Структура DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT содержит полезные данные для вызова DxgkDdiCollectDbgInfo2 при DXGK_TDR_TYPE_ENGINE_TIMEOUTTdrType.

Синтаксис

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;

Члены

NodeOrdinal

[in] Порядковый номер узла для сбрасываемого обработчика.

EngineOrdinal

[in] Порядковый номер подсистемы для сбрасываемого обработчика.

LastHwCompletedFenceId

[in] Для двигателей, не использующих модель аппаратного планирования, последний идентификатор ограждения, завершенный GPU.

LastHwSubmittedFenceId

[in] Для двигателей, не использующих модель аппаратного планирования, последний идентификатор ограждения, отправленный в GPU.

NumberOfPendingSuspendRequests

[in] Для обработчиков, использующих модель аппаратного планирования, количество невыполненных запросов на приостановку контекста на момент TDR.

NumberOfReadyInteractiveHwQueues

[in] Для ядер, использующих модель аппаратного планирования, — количество готовых интерактивных очередей оборудования во время выполнения TDR.

hContext

[out] Дескриптор контекста, для которого, по мнению KMD, истекло время ожидания. Если KMD не удалось достоверно определить, какой текст истекает, для параметра hContext должно быть задано значение NULL.

Комментарии

Дополнительные сведения см. в разделе Улучшения отладки TDR.

Требования

Требование Значение
Минимальная версия клиента Windows 11, версия 24H2 (WDDM 3.2)
Верхняя часть d3dkmddi.h

См. также раздел

DXGK_TDR_TYPE

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2