VGA-Compatible 비디오 미니포트 드라이버(Windows 2000 모델)

x86 기반 NT 기반 운영 체제 플랫폼에는 비VGA 호환 미니포트 드라이버와 VGA 호환 미니포트 드라이버라는 두 가지 종류의 비디오 미니포트 드라이버가 있습니다.

대부분의 미니포트 드라이버는 비VGA 호환성이므로 구현하는 것이 훨씬 간단합니다. 비VGA 호환 비디오 미니포트 드라이버는 시스템 제공 VGA 미니포트 드라이버(vga.sys) 또는 다른 VGA 호환 SVGA 미니포트 드라이버를 동시에 로드하는 데 의존합니다. 이러한 미니포트 드라이버는 VgaCompatible이 0(FALSE)으로 설정된 레지스트리에서 자체 구성하도록 설정되며 다음과 같은 기능이 있습니다.

  • x86 기반 컴퓨터에서 전체 화면 MS-DOS 애플리케이션에 대한 특별한 지원을 제공하지 않습니다. 대신 전체 화면 MS-DOS 애플리케이션에 대한 지원을 제공하는 시스템 제공 VGA(또는 VGA 호환 SVGA와 함께) 미니포트 드라이버와 함께 로드됩니다.

  • 대부분의 경우 VGA 호환 모드가 없는 어댑터 또는 VGA와 독립적으로 작동하는 가속기를 위해 작성됩니다.

VGA 호환 미니포트 드라이버는 어댑터 관련 기능을 지원하도록 코드가 수정된 시스템 제공 VGA 미니포트 드라이버를 기반으로 합니다. 시스템 제공 VGA 디스플레이 드라이버는 VGA 호환 미니포트 드라이버에서 제공하는 지원을 사용하므로 VGA 호환 어댑터용 새 미니포트 드라이버 개발자는 새 디스플레이 드라이버를 작성할 필요가 없습니다. 전체 화면 MS-DOS 애플리케이션에서 I/O를 어댑터 레지스터에 직접 수행할 수 있도록 지원합니다. 또한 이러한 애플리케이션이 컴퓨터를 중단하는 명령 시퀀스를 실행하지 못하도록 비디오 유효성 검사기로 작동합니다.

자체 선언된 "VGA 호환" 미니포트 드라이버는 VgaCompatible이 1(TRUE)로 설정된 레지스트리에서 자신을 구성하도록 설정됩니다.

x86 기반 컴퓨터의 VGA 호환 미니포트 드라이버는 시스템 제공 VGA 미니포트 드라이버를 대체합니다. 따라서 VGA 호환 미니포트 드라이버에는 시스템 제공 VGA 미니포트 드라이버와 마찬가지로 전체 화면 MS-DOS 애플리케이션을 지원하는 SvgaHwIoPortXxx 함수 집합이 있어야 합니다.

새 VGA 호환 SVGA 미니포트 드라이버의 디자이너는 시스템 제공 SVGA 미니포트 드라이버의 SvgaHwIoPortXxx 함수 중 하나를 어댑터의 기능에 맞게 조정해야 합니다. x86 기반 컴퓨터의 다른 유형의 어댑터용 미니포트 드라이버는 SvgaHwIoPortXxx 루틴 집합을 가질 수 있으며 미니포트 드라이버 디자이너의 재량에 따라 또는 시스템 VGA 미니포트 드라이버가 로드되는 동안 미니포트 드라이버를 로드할 수 없는 경우 동일한 지원을 제공할 수 있습니다.