DXGK_CONNECTION_STATUS 열거형(d3dkmddi.h)
보고할 수 있는 연결 상태 값을 나타내는 열거형입니다.
통사론
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 |