DXGK_PAGE_FAULT_FLAGS 열거형(d3dkmdt.h)

DXGK_PAGE_FAULT_FLAGS 열거형은 발생한 페이지 오류의 특성과 규정된 OS 복구 작업을 설명합니다.

Syntax

typedef enum _DXGK_PAGE_FAULT_FLAGS {
  DXGK_PAGE_FAULT_WRITE,
  DXGK_PAGE_FAULT_FENCE_INVALID,
  DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED,
  DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED,
  DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR,
  DXGK_PAGE_FAULT_IOMMU,
  DXGK_PAGE_FAULT_HW_CONTEXT_VALID,
  DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID
} DXGK_PAGE_FAULT_FLAGS;

상수

 
DXGK_PAGE_FAULT_WRITE
설정하면 오류가 발생한 GPU 가상 작업이 쓰기 작업임을 나타냅니다.
DXGK_PAGE_FAULT_FENCE_INVALID
이 설정은 오류 패킷을 확인할 수 없음을 나타냅니다. 이 경우 OS는 GPU 오류 상태를 지우기 위해 GPU 재설정 작업을 수행해야 하며 후속 비트 중 하나를 설정해야 합니다.

설정하지 않으면 DXGKARGCB_NOTIFY_INTERRUPT_DATA 구조에서FaultedFenceId로 제출된 DMA 패킷이 오류의 원인임을 나타냅니다. 선점 및 완성 펜스가 처리되는 방식과 마찬가지로 OS는 FaultedFenceId 보다 작은 펜스 ID가 있는 보류 중인 모든 패킷을 완료된 것으로 처리하고, 드라이버는 완성된 펜스 ID의 개념을 FaultedFenceId로 발전시키는 데 필요합니다.
DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED
설정하면 오류가 GPU를 전체 어댑터 재설정이 필요한 상태로 전환했음을 나타냅니다.
DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED
이 설정은 오류가 GPU 엔진을 다시 설정해야 하는 상태로 GPU를 배치했음을 나타냅니다.
DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR
설정하면 GPU뿐만 아니라 시스템 하드웨어도 계속할 수 없으며 OS에서 버그 검사를 실행해야 했음을 나타냅니다.
DXGK_PAGE_FAULT_IOMMU
설정하면 오류가 발생한 GPU의 가상 주소가 IoMmu를 사용하여 매핑되었음을 나타냅니다. 설정하지 않으면 GPU의 메모리 관리 단위를 사용하여 결함이 있는 GPU의 가상 주소가 매핑되었습니다.
DXGK_PAGE_FAULT_HW_CONTEXT_VALID
DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3dkmdt.h(D3dkmddi.h 포함)

추가 정보

DXGKARGCB_NOTIFY_INTERRUPT_DATA