WIA 전송 아키텍처
스트림 기반 전송은 드라이버 및 드라이버 개발자를 위한 전송을 간소화합니다. 메모리 내 및 파일 전송을 사용하는 경우 호출자는 사용할 전송 유형을 지정해야 했으며 드라이버는 선택한 전송 유형에 따라 다른 작업을 수행해야 했습니다. 스트림 기반 전송을 사용하면 호출자가 메모리 또는 파일 전송을 지정할 필요가 없습니다. 호출자는 사용할 스트림만 지정하고 드라이버는 이 스트림이 파일 스트림인지 메모리 스트림인지와 동일한 방식으로 동작합니다. 스트림을 사용하면 WIA 이미지 처리 필터와 쉽게 통합할 수도 있습니다.
다른 WIA API(애플리케이션 프로그래밍 인터페이스) 및 DPI(디바이스 드라이버 인터페이스)와 마찬가지로 IStream 은 COM(구성 요소 개체 모델)을 기반으로 합니다. 스트림 전송이 다른 스트림과 호환되도록 하려면 IWiaTransfer 인터페이스를 노출해야 합니다.
IWiaTransfer 인터페이스에는 전송, 전송 취소, 오류 및 상태 보고 통합, 디바이스에서 데이터 업로드 및 다운로드 중에 진행률을 표시할 수 있는 메서드가 있습니다. IWiaTransfer 인터페이스는 IWiaItem2 인터페이스를 통해서만 사용할 수 있습니다. IWiaItem2 또는 IWiaTransfer 인터페이스 및 해당 메서드에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.
이 단원에는 다음이 포함됩니다.