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 포함) |