비디오 미니포트 드라이버의 디바이스 확장(Windows 2000 모델)
디바이스 확장은 어댑터별 상태 정보에 대한 각 미니포트 드라이버의 기본 및 전역 스토리지 영역입니다.
각 미니포트 드라이버는 디바이스 확장의 크기, 내부 구조 및 콘텐츠를 정의합니다. 비디오 포트 드라이버는 DriverEntry 를 제외한 모든 시스템 정의 미니포트 드라이버 함수 및 HwVidSynchronizeExecutionCallback 및 SvgaHwIoPortXxx 함수를 제외한 모든 시스템 정의 미니포트 드라이버 함수에 입력 매개 변수로 디바이스 확장에 대한 포인터를 전달합니다. 많은 VideoPortXxx 함수에는 이 포인터도 인수로 필요합니다.
또한 미니포트 드라이버는 디바이스 확장을 사용하여 단일 어댑터에 대한 상태 정보를 유지해야 합니다. 시스템에서 검색된 각 어댑터는 별도의 디바이스 확장에서 별도의 상태 정보를 유지 관리합니다. 미니포트 드라이버는 전역 변수를 사용하여 어댑터별 상태를 저장해서는 안 됩니다. 이는 원활한 다중 모니터 지원을 제공하기 위해 특히 중요합니다.