DXGK_DIAG_DISPLAY_LINK_STATE 열거형(dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE 비입력 디스플레이 진단 정보를 수집할 때 대상의 OS(운영 체제)에 대한 표시 링크 상태를 제공합니다.

Syntax

typedef enum _DXGK_DIAG_DISPLAY_LINK_STATE {
  DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_STABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_FAILED,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
} DXGK_DIAG_DISPLAY_LINK_STATE;

상수

 
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED
진단 초기화 중에 OS 사용을 위해 예약됩니다.
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
대상이 링크 개념이 없거나 디스플레이 하드웨어와 모니터(예: VGA 대상) 간에 협상/핸드셰이크가 없는 형식인 경우 드라이버는 이 값을 반환해야 합니다. 이 값은 DisplayPort 기반 대상에 사용하면 안 됩니다.
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE
링크가 안정적인 상태이면 드라이버가 이 값을 반환해야 합니다. 이는 협상/핸드셰이크가 완료되었으며 링크가 픽셀 데이터를 받을 준비가 되었음을 나타냅니다.
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED
모니터, 허브, 동글 등 지정된 싱크를 사용하여 대역폭 또는 다른 매개 변수를 협상하려고 시도한 후 링크가 실패한 상태인 경우 드라이버는 이 값을 반환해야 합니다.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
링크가 현재 학습 중인 경우 드라이버는 이 값을 반환해야 합니다. OS가 이 진단 DXGK_DISPLAYSTATE_NONINTRUSIVE DDI를 호출할 때 이상적인 시나리오에서 학습이 이미 완료되어야 하므로 이것이 첫 번째 또는 후속 링크 학습 시도인지 여부는 중요하지 않습니다. 짧은 시간 프레임이므로 안정적인 상태가 아닙니다.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE
링크가 현재 안정적인 상태이지만 여러 학습 시도 후에만 이 값을 반환해야 합니다. 링크가 현재 안정적으로 보이지만 실제로 언제든지 학습으로 돌아갈 수 있는 시나리오가 있습니다.
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
링크가 현재 실패한 상태이지만 여러 학습 시도 후에만 이 값을 반환해야 합니다. 이 상태와 DXGK_DIAG_DISPLAY_LINK_STATE_FAILED 간의 차이점은 이 값이 링크가 잠재적으로 번거롭고 학습 상태로 자주 전환됨을 나타낸다는 것입니다.

설명

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

DXGK_DIAG_DISPLAY_LINK_STATE DisplayPort 관련이 아닙니다. 링크 상태는 픽셀 데이터 전송을 시작하기 전에 디스플레이 하드웨어와 모니터 간의 협상/핸드셰이크 상태를 나타냅니다.

요구 사항

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

추가 정보

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive