다음을 통해 공유


DXGK_CONNECTION_STATUS 열거형(d3dkmddi.h)

보고할 수 있는 연결 상태 값을 나타내는 열거형입니다.

Syntax

typedef enum _DXGK_CONNECTION_STATUS {
  ConnectionStatusUninitialized,
  TargetStatusDisconnected,
  TargetStatusConnected,
  TargetStatusJoined,
  MonitorStatusDisconnected,
  MonitorStatusUnknown,
  MonitorStatusConnected,
  LinkConfigurationStarted,
  LinkConfigurationFailed,
  LinkConfigurationSucceeded
} DXGK_CONNECTION_STATUS, *PDXGK_CONNECTION_STATUS;

상수

 
ConnectionStatusUninitialized
DXGK_CONNECTION_STATUS 형식의 변수에 아직 의미 있는 값이 할당되지 않음을 나타냅니다.
TargetStatusDisconnected
대상의 연결이 끊어졌는지 나타냅니다. 이는 이 대상을 통해 연결된 다른 대상 또는 모니터도 제거되었음을 의미합니다. 암시적 제거는 OS가 제거되었음을 이해하기 때문에 OS에 별도로 보고할 필요가 없습니다. 조인된 대상의 경우 각 구성 대상을 보고해야 하지만 연결이 끊어진 대상에 의해 식별되므로 하나의 보고서만 필요합니다.
TargetStatusConnected
새 대상이 검색되었음을 나타냅니다. 새 대상은 원래 대상의 하위인 다운스트림입니다. 새 대상 ID는 고유해야 합니다.
TargetStatusJoined
새 대상이 검색되었으며 이 새 대상을 형성하기 위해 여러 대상이 함께 조인되고 있음을 나타냅니다. 함께 조인되는 각 대상은 DXGK_CONNECTION_CHANGE OS에 표시되어야 하며 새 대상에 대한 모든 대상 조인 표시는 단일 일괄 처리 내에서 표시되어야 합니다.
MonitorStatusDisconnected
모니터의 연결이 끊어졌는지 나타냅니다.
MonitorStatusUnknown
모니터가 대상에 연결되어 있는지, 그리고 드라이버가 대상에 유효한 타이밍을 보낼 수 있는지를 드라이버가 감지할 수 없음을 나타냅니다. 이는 아날로그 대상에만 유효합니다.
MonitorStatusConnected
모니터가 검색되었음을 나타냅니다.
LinkConfigurationStarted
지정된 대상에서 링크 구성이 발생했음을 나타냅니다.

대상을 사용하도록 설정한 경우 픽셀의 스캔 아웃이 중지되고 보류 중인 v-blank 인터럽트는 모니터의 연결이 끊어진 것처럼 손실된 것으로 간주되어야 합니다.

대상이 사용하도록 설정되지 않은 경우 이 대상에 영향을 주지 않습니다. 지정된 대상의 데이지 체인 다운스트림 대상은 구성에서와 같이 OS에 별도로 알림을 받아야 합니다. OS는 데이지 체인을 이해하지만 구성은 링크 제네릭이므로 OS는 다운스트림 디바이스의 링크 구성 상태 유추하려고 시도하지 않습니다.
LinkConfigurationFailed
연결 구성이 실패했음을 나타내므로 OS는 현재 완료된 구성에 따라 사용 가능한 타이밍을 찾기 위해 공동 기능 타이밍을 다시 열거한 후 SetTimingsFromVidPn을 다시 시도해야 합니다.
LinkConfigurationSucceeded
링크 구성이 성공적으로 완료되었으며 요청된 표시 타이밍이 활성 상태임을 나타냅니다.

대상을 이전에 사용하도록 설정한 경우 픽셀의 스캔 아웃이 다시 시작되었습니다. OS는 v-blank 인터럽트 를 다시 켜고 필요에 따라 대칭 이동을 다시 시작하여 응답합니다.

설명

초기화되지 않은 상태 이외에 값은 대상 변경 내용, 변경 내용 모니터링 및 연결 구성 변경의 세 가지 범주로 분류됩니다. 대상 변경은 대상의 추가 및 제거를 나타냅니다. 모니터 변경 내용은 대상에 연결된 모니터의 연결 상태 보고하고 연결 구성 변경 내용은 모니터에 대한 링크의 상태 보고합니다.

요구 사항

요구 사항
헤더 d3dkmddi.h