WIA 아키텍처
WIA는 클라이언트 애플리케이션의 강력한 작업을 보장하기 위해 COM(구성 요소 개체 모델) out-of-process 서버로 구현됩니다. 대부분의 프로세스 서버 애플리케이션과 달리 WIA(Windows Image Acquisition)는 자체 데이터 전송 메커니즘인 IWiaDataTransfer를 제공하여 이미지 데이터 전송 중에 성능 저하를 방지합니다. 이 고성능 인터페이스는 공유 메모리 창을 사용하여 데이터를 클라이언트로 전송합니다.
WIA에는 장치 관리자, Minidriver 서비스 라이브러리 및 디바이스 미니 드라이버의 세 가지 기본 구성 요소가 있습니다.
- 장치 관리자 이미징 디바이스를 열거하고, 디바이스 속성을 검색하고, 디바이스에 대한 이벤트를 설정하고, 디바이스 개체를 만듭니다.
- Minidriver 서비스 라이브러리는 디바이스에 독립적인 모든 서비스를 구현합니다.
- 디바이스 미니드라이버가 WIA 속성 및 명령을 특정 디바이스에 매핑합니다.
다음 다이어그램에서는 WIA 아키텍처를 보여 줍니다.