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


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

Структура DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT содержит полезные данные для вызова DxgkDdiCollectDbgInfo 2, если TdrTypeDXGK_TDR_TYPE_ENGINE_TIMEOUT.

Синтаксис

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