DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS 열거형(dispmprt.h)

DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS 대상별 진단 데이터 수집에 대한 하위 통계를 지정합니다.

Syntax

typedef enum _DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS {
  DXGK_DIAG_GETDISPLAYSTATE_SUCCESS,
  DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH,
  DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE,
  DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED,
  DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT,
  DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE,
  DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER,
  DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
} DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS;

상수

 
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS
진단 정보를 수집하는 동안 지정된 vidpntarget에서 오류가 발생하지 않았습니다.
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH
진단 정보를 수집하는 동안 지정된 vidpntarget에서 사용자가 볼 수 있는 결함이 발생했습니다.
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE
지정된 vidpntarget에 대한 진단 정보를 수집하는 동안 디스플레이 상태 변경(하드웨어 또는 소프트웨어)이 발생했습니다.
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED
지정된 vidpntarget에서 연결된 모니터가 검색되지 않았습니다.
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT
지정된 vidpntarget에 대한 진단 정보를 수집하는 동안 드라이버가 시간 초과에 도달했습니다.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE
드라이버가 지정된 vidpntarget에 대한 진단 정보를 수집하는 동안 하드웨어 오류가 발생했습니다.
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER
드라이버가 지정된 vidpntarget에 대한 진단 정보를 수집하는 동안 소프트웨어 오류가 발생했습니다.
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
드라이버가 DDI 호출에서 OS에서 제공하는 VidPnTargetId를 찾지 못했습니다.

설명

DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS 열거형은 DXGK_DISPLAYSTATE_NONINTRUSIVE 구조체의 멤버입니다. DxgkDdiGetDisplayStateNonIntrusive 호출을 통해 디스플레이 진단 정보를 수집하는 동안 사용됩니다.

플랫폼별 구현에서 DxgkDdiGetDisplayStateNonIntrusive를 호출하는 동안 드라이버가 침입 작업을 수행해야 하는 드문 경우, 드라이버는 이러한 작업을 수행해야 하지만 그에 따라 DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH 또는 DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS 설정해야 합니다. OS는 이 정보를 사용하여 지정된 시스템에서만 오류 시나리오에 대해 DDI를 호출할지 여부를 결정할 수 있습니다.

하위 상태 정보는 드라이버가 일부 대상에 오류 또는 오류가 발생하더라도 전체 DxgkDdiGetDisplayStateNonIntrusive 호출을 성공하는 데 도움이 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 dispmprt.h

추가 정보

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive