다음을 통해 공유


WIA 스캐너 트리

다음 그림은 스캐너와 스캐너가 생성한 이미지를 보여줍니다.

스캐너 및 스캐너가 생성한 이미지를 보여 주는 다이어그램.

다음 그림은 Microsoft Windows Me 또는 Windows XP 스캐너 또는 해당 스캐너에 문서 피더, 이중 또는 필름 스캐너가 없는 경우 Windows Vista의 스캐너를 보여 줍니다.

WIA는 다음 그림과 같이 이전 그림에 표시된 스캐너 및 해당 이미지를 항목 트리로 나타냅니다.

wia가 스캐너와 해당 이미지를 항목 트리로 나타내는 방법을 보여 주는 다이어그램

스캐너 자체인 루트 항목은 일반적인 디바이스 속성(카메라와 스캐너 모두에 공통적인 속성) 및 스캐너별 디바이스 속성으로 구성됩니다. 마찬가지로 각 자식 항목은 카메라 및 스캐너 항목에 공통적인 속성과 스캐너 항목과 관련된 속성으로 구성됩니다.

WIA 서비스를 통해 애플리케이션은 스캐너 항목에서 다음을 요청할 수 있습니다.

  • 쿼리 스캐너 기능

  • 스캐너 디바이스 속성 설정

  • 데이터 전송 요청

Windows Me 및 Windows XP의 루트 항목 바로 아래에 있는 일반적인 스캐너 개체에는 디바이스의 데이터 수집 기능을 나타내는 단일 항목인 스캐너 항목이 있습니다. 애플리케이션은 스캐너 항목의 속성을 설정하여 검사를 설정합니다. 검사는 애플리케이션이 항목에서 WIA 서비스를 통해 데이터를 요청할 때 실행됩니다.

Windows Me 및 Windows XP에서 애플리케이션은 일반적으로 ADF(자동 문서 공급 장치가 있는 스캐너)를 포함한 플랫베드 스캐너가 루트 항목과 단일 자식이라는 두 항목으로 표현될 것으로 예상합니다. 모든 데이터 전송은 자식 항목에서 수행됩니다. 드라이버는 개인 용도로 다른 항목을 만들도록 선택할 수 있으며 이러한 항목은 전송 가능으로 만들 수 있습니다. 이렇게 하려면 wiasCreateChildAppItem 호출에서 항목 유형 플래그의 WiaItemTypeTransfer 비트를 설정합니다. 이 상수는 Microsoft Windows SDK 설명서에 설명되어 있습니다.) 그러나 애플리케이션은 일반적으로 이러한 개인 항목에 대해 알지 못하며 이를 조작하는 방법을 모릅니다. ADF가 있는 스캐너의 경우 Windows Me 또는 Windows XP에서 ADF 기능은 스캐너의 자식 항목이 아닌 스캐너의 루트 항목에 WIA_DPS_DOCUMENT_HANDLING_XXX 속성을 추가하여 노출되고 제어됩니다. 이러한 속성에 대한 자세한 내용은 WIA 속성을 참조하세요. Windows Vista에서 ADF를 사용하는 스캐너에 대한 자세한 내용은 WIA 피더 스캐너를 참조하세요.

디바이스에 플랫베드 및 ADF가 있고 이중 스캔을 수행할 수 있는 경우 Windows Me 또는 Windows XP에서 드라이버는 WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES 속성을 (FEED | FLAT | DUP).

WIA_DPS_DOCUMENT_HANDLING_SELECT 유효한 값이 올바르게 설정되었는지 확인합니다. 단일 검색 작업에서 검사된 모든 문서는 항목 트리의 단일 자식 항목에 존재합니다. Windows Vista에서 ADF 및 이중 장치를 사용하는 스캐너에 대한 자세한 내용은 WIA 피더 스캐너를 참조하세요.

예를 들어 애플리케이션이 ADF에서 세 페이지의 이중 검사를 수행하려고 하는 경우를 가정해 보겠습니다. 이를 위해 애플리케이션은 WIA_DPS_DOCUMENT_HANDLING_SELECT 속성을 (FEEDER | )로 설정합니다. DUPLEX) 및 는 WIA_DPS_PAGES 속성을 3으로 설정합니다. 애플리케이션이 페이지 앞면을 먼저 검색하려는 경우 WIA_DPS_DOCUMENT_HANDLING_SELECT 속성을 (FEEDER | )로 설정해야 합니다. DUPLEX | FRONT_FIRST). 이 작업이 완료되면 애플리케이션은 데이터 전송을 요청할 자식 항목으로 이동해야 합니다. 미니 드라이버는 ADF의 첫 번째 페이지 앞면을 1페이지로 보고하고, 해당 페이지의 뒷면을 2페이지로, ADF의 두 번째 페이지 앞면을 3페이지로 보고합니다.

디바이스에 ADF가 있는 경우 ADF 속성을 지원해야 합니다.