Windows 2000 디스플레이 아키텍처
다음 그림에서는 Windows 2000 이상에 표시하는 데 필요한 구성 요소를 보여 줍니다.

위 그림의 음영 처리된 요소는 Windows 2000 이상과 함께 제공되는 서비스를 나타냅니다. 섀드되지 않은 요소는 그래픽 어댑터가 Windows 2000 이상 시스템에 표시하려면 타사 디스플레이 드라이버 및 비디오 미니포트 드라이버가 필요함을 나타냅니다.
NT 기반 운영 체제에서 사용할 수 있는 모든 유형의 그래픽 카드에는 디스플레이 드라이버와 해당 비디오 미니포트 드라이버가 모두 있어야 합니다. 미니포트 드라이버는 하나의 그래픽 어댑터(또는 어댑터 제품군)를 위해 특별히 작성되었습니다. 공통 그리기 인터페이스를 공유하는 어댑터 수에 따라 디스플레이 드라이버를 작성할 수 있습니다. 예를 들어 VGA 디스플레이 드라이버는 VGA 또는 ET4000 미니포트 드라이버와 함께 사용할 수 있습니다. 이는 디스플레이 드라이버가 그리기 때문이며, 미니포트 드라이버는 모드 집합과 같은 작업을 수행하고 드라이버에 하드웨어에 대한 정보를 제공하기 때문입니다. 둘 이상의 디스플레이 드라이버가 특정 미니포트 드라이버와 함께 작동할 수도 있습니다. 예를 들어 16색 및 256색 SVGA 디스플레이 드라이버는 동일한 미니포트 드라이버를 사용할 수 있습니다.
다음 섹션에서는 디스플레이 및 비디오 미니포트 드라이버의 주요 책임에 대해 설명합니다. 책임의 붕괴는 어렵고 빠르지 않습니다. 모듈화와 성능 간의 균형이 핵심입니다. 예를 들어 VGA 드라이버에 대한 하드웨어 포인터 코드는 미니포트 드라이버에 상주합니다. 이렇게 하면 모듈화가 촉진되므로 동일한 디스플레이 드라이버가 하드웨어 포인터가 있는 Video Seven VRAM과 그렇지 않은 ET4000을 모두 처리할 수 있습니다.