비디오 미니포트 드라이버에 IOCTL 통신
다음 그림에서는 디스플레이 드라이버가 IOCTL을 사용하여 비디오 미니포트 드라이버와 통신하는 방법을 보여 줍니다.

디스플레이 드라이버는 IOCTL을 사용하여 EngDeviceIoControl 을 호출하여 비디오 미니포트 드라이버에 동기 요청을 보냅니다. GDI는 입력 및 출력 모두에 단일 버퍼를 사용하여 요청을 I/O 하위 시스템에 전달합니다. I/O 하위 시스템은 비디오 미니포트 드라이버로 요청을 처리하는 비디오 포트로 요청을 라우팅합니다.
일부 IOCTL 요청에는 미니포트 드라이버가 비디오 레지스터에 액세스해야 하고, 다른 요청은 미니포트 드라이버의 데이터 구조에서 정보를 저장하거나 검색해야 합니다. 일반적으로 실제 그리기 작업을 수행하기 위해 비디오 미니포트 드라이버가 필요한 요청은 없습니다.
일반적으로 모듈화가 달리 지시하지 않는 한 디스플레이 드라이버는 그리기 및 기타 시간에 중요한 작업을 처리합니다. 시간에 중요한 기능을 수행하기 위해 IOCTL을 미니포트 드라이버로 보내면 시스템 성능이 저하됩니다.
시스템 정의 비디오 IOCTL에 대한 설명 은 비디오 미니포트 드라이버 I/O 제어 코드를 참조하세요. I/O 컨트롤 코드 정의에 설명된 대로 형식이 지정되어야 하는 프라이빗 IOCTL을 추가하여 디스플레이 드라이버와 비디오 미니포트 드라이버 간의 인터페이스를 확장할 수 있습니다. 새 IOCTL을 작성해야 하는 경우 먼저 Microsoft 기술 지원에 문의해야 합니다.