DXGK_TDR_TYPE enumeração (d3dkmddi.h)
A enumeração DXGK_TDR_TYPE especifica o tipo de evento TDR (detecção e recuperação de tempo limite) que ocorreu.
Sintaxe
typedef enum _DXGK_TDR_TYPE {
DXGK_TDR_TYPE_UNKNOWN = 0,
DXGK_TDR_TYPE_FORCED = 1,
DXGK_TDR_TYPE_PREEMPT_TIMEOUT = 2,
DXGK_TDR_TYPE_VSYNC_TIMEOUT = 3,
DXGK_TDR_TYPE_DOD_PRESENT_FORCED = 4,
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT = 5,
DXGK_TDR_TYPE_ENGINE_TIMEOUT = 6,
DXGK_TDR_TYPE_DOD_VSYNC_FORCED = 7,
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT = 8,
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED = 9,
DXGK_TDR_TYPE_PAGE_FAULT = 10,
DXGK_TDR_TYPE_INVALID_FENCE = 11,
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT = 12,
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT = 13
} DXGK_TDR_TYPE;
Constantes
DXGK_TDR_TYPE_UNKNOWN Valor: 0 Reservado. A implementação DxgkDdiCollectDbgInfo2 de um KMD não deve receber esse valor. |
DXGK_TDR_TYPE_FORCED Valor: 1 O TDR é forçado por meio de D3DKMT_ESCAPE_TDRDBGCTRL sem dados ou com D3DKMT_TDRDBGCTRLTYPE_FORCETDR tipo. |
DXGK_TDR_TYPE_PREEMPT_TIMEOUT Valor: 2 Para drivers que não dão suporte à redefinição do mecanismo, esse valor é usado antes de redefinir todo o adaptador que teve o tempo limite de um dos mecanismos de GPU. |
DXGK_TDR_TYPE_VSYNC_TIMEOUT Valor: 3 Esse valor é usado quando a parte de exibição da GPU não reconhece uma solicitação de inversão pendente em tempo hábil. |
DXGK_TDR_TYPE_DOD_PRESENT_FORCED Valor: 4 Esse valor é usado para adaptadores Somente Exibição quando o TDR é forçado por meio D3DKMT_TDRDBGCTRLTYPE_FORCEDODTDR escape. |
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT Valor: 5 Esse valor é usado para adaptadores Somente Exibição quando eles não completam um presente dentro do tempo limite de TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT Valor: 6 Esse valor é usado quando um mecanismo de GPU específico não pode concluir o trabalho de GPU pendente ou uma solicitação de preempção dentro do tempo limite de TDR. |
DXGK_TDR_TYPE_DOD_VSYNC_FORCED Valor: 7 Esse valor é usado para adaptadores Somente Exibição quando o TDR é forçado por meio de D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR escape. |
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT Valor: 8 Esse valor é usado para adaptadores Somente Exibição quando eles não geram uma interrupção VSync dentro do tempo limite do TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED Valor: 9 Esse valor é usado quando um tempo limite do mecanismo de GPU é promovido pelo sistema operacional para a redefinição completa do adaptador. |
DXGK_TDR_TYPE_PAGE_FAULT Valor: 10 Esse valor é usado quando uma redefinição de adaptador é solicitada por uma interrupção de falha de página de GPU que define o sinalizador de DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED como 1. |
DXGK_TDR_TYPE_INVALID_FENCE Valor: 11 Esse valor é usado para determinados drivers pré-WDDM 2.4 herdados quando a GPU relata um valor de cerca incorreto ou de envio incorreto que resulta em uma redefinição de GPU. |
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT Valor: 12 Esse valor é usado quando uma redefinição de mecanismo de GPU é solicitada por uma interrupção de falha de página de GPU que define o sinalizador de DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED como 1. |
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT Valor: 13 Esse valor é usado quando uma falha do mecanismo de exibição é detectada pelo sistema operacional. |
Observações
Para obter mais informações, consulte melhorias de depuração de TDR.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dkmddi.h |