Windows XP는 WDM(Windows Driver Model)
아키텍처를 사용하는 WIA(Windows Image
Acquisition)를 통해 스틸 이미지 장치를
지원합니다. WIA는 응용 프로그램과 이미지
캡처 장치간의 매우 안정적인 통신을 제공하기
때문에 이미지를 효과적으로 캡처하여
컴퓨터로 전송한 다음 편집하고 활용할 수
있게 해주는 기능을 합니다. WIA는 SCSI(Small Computer System Interface), IEEE 1394, USB,
직렬
디지털 스틸 이미지 장치들을 지원합니다.
적외선, 병렬 및 표준 COM 포트로
연결되는 직렬 스틸 이미지 장치 등에
대한 지원은 기존의 적외선, 병렬, 직렬
인터페이스를 기반으로 합니다. 이미지
스캐너와 디지털 카메라 등이 스틸 이미지
장치에 해당합니다. WIA는
비디오에서 프레임을 캡처할 수 있도록 Microsoft
DirectShow 기반의 웹캠과
디지털 비디오(DV) 캠코더도
지원합니다. WIA(Windows Image Acquisition) 아키텍처WIA 아키텍처는 API(Application Programming
Interface)와 DDI(Device Driver Interface)로
구성됩니다. WIA 아키텍처에는 Microsoft는 물론 소프트웨어 및
하드웨어 공급 업체가 제공하는 구성
요소들이 들어 있습니다. 그림 1은 이 WIA
아키텍처를 그림으로 나타낸 것입니다.
 WIA 아키텍처의 주요 구성 요소를 자세히 살펴보면 다음과 같습니다. - 스캐너 및 카메라 마법사: 스캐너 및 카메라 마법사를 이용하면 시스템에
장착된 모든 WIA 지원 장치들의
이미지를 검색할 수 있습니다. 이
마법사에는 미리 보기 페이지가 있어서
원하는 스캐닝 옵션을 선택하고 이미지 설정을
조절할 수 있습니다. 이 마법사는 기본적으로 WIA 지원 스캐너가
활성화되거나("스캔 이벤트")
플러그 앤 플레이 스틸 디지털
카메라가 연결되면("연결
이벤트") 시작됩니다. 또한 이미지
파일들이 들어 있는 플래시 메모리
카드나 CD-ROM 등과 같은 미디어가
컴퓨터에 삽입되어도("미디어 삽입
이벤트") 시작됩니다. 하지만 비디오 카메라의 경우에는
이 마법사가 기본으로 시작되지 않습니다.
 Windows XP에서는 이러한 이벤트 발생 시
마법사를 기본적으로 사용하는 것 대신
사용자가 선택한 이미징 응용 프로그램이
시작되도록 설정할 수 있습니다. 이 경우 이 응용
프로그램은 WIA를 기반으로 한 것이어야 합니다. 디지털 스틸 카메라에 이 마법사를
사용하면 하나 이상의
사진을 선택하거나 회전시킬
수 있으며, 그림 크기나 해상도 등의
보기 정보도 선택할 수 있습니다. 비디오
카메라의 경우에는 이전에 캡처된 스틸 이미지를 선택하거나 회전시킬 수
있습니다. 사진 정보를 볼 수도 있으며, 실시간
비디오를 보면서 스틸 이미지를 캡처할
수도 있습니다. 또한 사진에 이름을 붙여
내 그림 폴더에 저장한 후 서브 폴더를
이용해 사진들을 분류거나
게시할 수도 있습니다. 플러그 앤
플레이가 지원되지 않는 장치라면 보조
프로그램
메뉴에서 마법사를 시작할 수 있습니다. - Windows Explorer 사용자 인터페이스(UI): 제어판의 스캐너 및 카메라
이외에도 My Computer 및 내 그림 등과
같은 Windows 탐색기 확장들도 WIA 장치에
액세스할 수 있는 인터페이스를
제공합니다. 예를 들어 내 컴퓨터
디렉터리에는 현재 설치되어 있는 WIA
장치들의 아이콘이 나타납니다. 여기서
카메라 아이콘을 클릭하면 사진 미리
보기, 사진 저장 메뉴, 그리고 웹캠이나 DV
캠코더에서 캡처할 수 있는 실시간
미리 보기 등을 보여주는 인터페이스가
열립니다. 내 그림 폴더에는
이미지들의 미리 보기, WIA 스캐너 및
카메라 마법사의 링크, 내장 슬라이드쇼,
향상된 이미지 미리 보기 창, 미리 보기
창에서 사진을 인쇄할 수
있는 옵션 등이 들어 있습니다. 또한
그림을 전자 메일로 보내거나,
인터넷으로 사진 인화 주문하기, 웹
사이트로 사진 올리기, CD-R이나 CD-R/W
미디어로 저장하기 등의 옵션도
제공합니다(Windows XP의 CD 제작
기술에 대한 자세한 내용은 아래 참조).
- WIA 응용 프로그램: 스캐너 및
카메라 마법사나 다른 응용
프로그램들을 사용해 이미지 인식 및 조작을
초기화시킬 수 있습니다. 이런 WIA 응용
프로그램에는 두 종류가 있습니다.
하나는 Adobe PhotoShop이나 Microsoft Picture
It! 등과 같은 전문 이미지 편집 응용
프로그램이고, 다른 하나는 Microsoft
Word나 Microsoft PowerPoint(프레젠테이션
그래픽 프로그램)등과 같이 이미지
데이터가 들어간 문서를 저작할 수는
있지만 이미지 데이터 자체를 편집할 수는
없는 응용 프로그램들입니다.
- 클래스 설치자: 이미징
클래스 설치자는 Windows 플러그 앤 플레이가
WIA
장치들의 손쉬운 설치 및 제거를
지원하기 위해 사용하는 WIA 구성
요소입니다. 이 설치자는 USB, SCSI,
IEEE 1394 버스, 및 직렬 기반 디지털 스틸
카메라 등의 장치들도
지원합니다.
- 스크립팅 인터페이스: WIA에는 고급
사용자와 IT 전문가들이 Microsoft Visual
Basic 개발 시스템과 기타 스크립팅
언어들을 사용해 WIA 응용 프로그램을
개발할 수 있게 해주는 스크립팅
인터페이스가 들어 있습니다.
- TWAIN DSM(Data Source Manager) 및 호환성
드라이버: TWAIN DSM(Data Source Manager)은 스틸
이미지 장치에서 TWAIN 응용
프로그램들을 추출하는데
사용되는 산업 표준 소프트웨어
라이브러리입니다. WIA는 Windows XP의 TWAIN
DSM 구현과 TWAIN 호환성 드라이버를 함께
이용하여, TWAIN 버전 1.7 이상은
지원하지만 아직 WIA는 지원하지 않는
응용 프로그램에 대한 호환성 계층을
제공합니다.
- 공용 시스템 대화 상자 개체: Windows XP에
들어 있는 스캐너 및 카메라 장치
드라이버들은 WIA 공용 시스템 대화
상자 개체를 사용합니다. 이런 시스템
대화 상자 개체들은 스캐너 공용 대화
상자 개체, 스틸 카메라 공용 대화 상자
개체, 비디오 카메라 공용 대화 상자
개체, 장치 선택 대화 상자 개체의 네
가지입니다. 이 대화 상자들을
이용하면 그림의 미리 보기나 전체
화면 보기를 할 수 있으며, 그림
잘라내기, 스캔, 스캔 속성 설정하기,
그림 정보 보기, 실시간 혹은 녹화된
디지털 비디오를 보거나 프레임을
캡처할 수 있으며, WIA 장치를 선택하고
WIA 장치 속성들을 설정할 수 있습니다.
- 장치 개체: WIA 장치 드라이버가
시작되면 그것은 장치 개체라고 하는
시스템 구성 요소를 만듭니다. 이런
장치 개체들로는 WIA 미니 드라이버, WIA
범용 평판 스캐너, 산업 표준인 Picture
transfer Protocol[PTP]
에 기반한 WIA 범용 디지털
스틸 카메라, 그리고 WIA
범용 비디오 카메라 개체의 네 가지가
있습니다. - WIA 장치 관리자:응용
프로그램이
장치와 처음 통신을 하게 되면 WIA 장치
관리자가 모든 장치들을 감지하여
디바이스 개체들을 만들고, 응용
프로그램과 장치 개체 사이에
링크를 만듭니다. 이렇게 해서 장치
속성들을 검색하여 설정합니다.
|
|