다음을 통해 공유


DXGK_TDR_TYPE 열거형(d3dkmddi.h)

DXGK_TDR_TYPE 열거형은 발생한 TDR(시간 제한 검색 및 복구) 이벤트의 유형을 지정합니다.

Syntax

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;

상수

 
DXGK_TDR_TYPE_UNKNOWN
값: 0
예약되어 있습니다. KMD의 DxgkDdiCollectDbgInfo2 구현은 이 값을 받지 않아야 합니다.
DXGK_TDR_TYPE_FORCED
값: 1
TDR은 데이터가 0인 D3DKMT_ESCAPE_TDRDBGCTRL 또는 D3DKMT_TDRDBGCTRLTYPE_FORCETDR 형식을 통해 강제 적용됩니다.
DXGK_TDR_TYPE_PREEMPT_TIMEOUT
값: 2
엔진 재설정을 지원하지 않는 드라이버의 경우 GPU 엔진 중 하나가 시간 초과된 전체 어댑터를 다시 설정하기 전에 이 값이 사용됩니다.
DXGK_TDR_TYPE_VSYNC_TIMEOUT
값: 3
이 값은 GPU의 표시 부분이 보류 중인 대칭 이동 요청을 적시에 승인하지 않는 경우에 사용됩니다.
DXGK_TDR_TYPE_DOD_PRESENT_FORCED
값: 4
이 값은 TDR이 D3DKMT_TDRDBGCTRLTYPE_FORCEDODTDR 이스케이프를 통해 강제 적용된 경우 디스플레이 전용 어댑터에 사용됩니다.
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT
값: 5
이 값은 TDR 시간 제한 내에 프레젠테이션을 완료하지 않은 경우 디스플레이 전용 어댑터에 사용됩니다.
DXGK_TDR_TYPE_ENGINE_TIMEOUT
값: 6
이 값은 특정 GPU 엔진이 TDR 시간 제한 내에서 보류 중인 GPU 작업 또는 선점 요청을 완료할 수 없는 경우에 사용됩니다.
DXGK_TDR_TYPE_DOD_VSYNC_FORCED
값: 7
이 값은 TDR이 D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR 이스케이프를 통해 강제 적용된 경우 디스플레이 전용 어댑터에 사용됩니다.
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT
값: 8
이 값은 TDR 시간 제한 내에 VSync 인터럽트 발생을 발생하지 않는 경우 디스플레이 전용 어댑터에 사용됩니다.
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED
값: 9
이 값은 OS에서 GPU 엔진 시간 제한을 전체 어댑터 재설정으로 승격할 때 사용됩니다.
DXGK_TDR_TYPE_PAGE_FAULT
값: 10
이 값은 DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED 플래그를 1로 설정하는 GPU 페이지 오류 인터럽트에서 어댑터 재설정을 요청할 때 사용됩니다.
DXGK_TDR_TYPE_INVALID_FENCE
값: 11
이 값은 GPU가 잘못된 제출 또는 GPU 재설정을 초래하는 선점된 펜스 값을 보고할 때 특정 레거시 사전 WDDM 2.4 드라이버에 사용됩니다.
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT
값: 12
이 값은 DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED 플래그를 1로 설정하는 GPU 페이지 오류 인터럽트에서 GPU 엔진 재설정을 요청할 때 사용됩니다.
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT
값: 13
이 값은 OS에서 디스플레이 엔진 오류를 검색할 때 사용됩니다.

설명

자세한 내용은 TDR 디버깅 기능 향상을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 24H2(WDDM 3.2)
머리글 d3dkmddi.h

추가 정보

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2