IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL(ntddvdeo.h)
미니포트 드라이버를 쿼리하여 디스플레이 디바이스 스위치에 사용할 준비가 되었는지 여부를 확인합니다. 이 스위치는 하나의 디스플레이 디바이스로 이동하는 비디오 신호가 다른 유형의 디스플레이 디바이스로 전송되는 상태 변경입니다. 디스플레이 디바이스 전환 후 비디오 신호를 하나 또는 둘 다 디스플레이 디바이스로 보낼 수 있습니다. 비디오 포트 드라이버가 디스플레이 디바이스 전환 요청(예: 누름)을 받으면 이 IOCTL을 비디오 미니포트 드라이버로 보냅니다. 미니포트 드라이버에서 반환하는 값은 비디오 포트 드라이버가 디스플레이 디바이스 스위치를 진행해야 하는지 여부를 나타냅니다.
미니포트 드라이버가 이 요청을 받으면 다음을 통해 요청을 성공적으로 처리했음을 나타내야 합니다.
- OutputBuffer 적절한 값(출력 섹션에 설명)을 배치합니다.
- VRP의 StatusBlock상태 멤버의 NO_ERROR 반환
미니포트 드라이버는 이 모달 IOCTL을 처리할 필요가 없습니다. 비디오 포트 드라이버는 미니포트 드라이버의 기본 반환 값을 디스플레이 디바이스 스위치를 진행할 수 있는 권한으로 해석합니다.
주 코드
입력 버퍼
VRP InputBufferVIDEO_CHILD_STATE_CONFIGURATION 구조를 포함합니다.
출력 버퍼
미니포트 드라이버는 비디오 포트 드라이버가 디스플레이 디바이스 스위치를 진행해야 하는 경우 VRP OutputBuffer 1을 반환합니다. 그렇지 않으면 드라이버가 VRP OutputBuffer0을 반환합니다.
상태 블록
미니포트 드라이버는 이 IOCTL을 성공적으로 처리한 경우 상태 NO_ERROR 저장합니다. 그렇지 않으면 드라이버는 상태관련 비디오 오류 코드를 저장합니다. 두 경우 모두 미니포트 드라이버는 STATUS_BLOCK 구조체의 Information 멤버를 ULONG(sizeof )설정합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | ntddvdeo.h |