다음 코드 예제에서는 다음과 같은 WIA_IPS_PAGE_SIZE 시나리오를 보여 줍니다.
미니 드라이버는 설정을 보고합니다.
애플리케이션은 WIA_IPS_PAGE_SIZE 속성을 WIA_PAGE_LETTER 설정합니다.
애플리케이션은 WIA_IPS_ORIENTATION 속성을 LANSCAPE로 설정합니다.
애플리케이션은 WIA_IPS_XEXTENT 속성을 더 작은 값으로 변경합니다.
예제 1: 미니 드라이버가 설정을 보고합니다.
다음 코드 예제에서 미니 드라이버는 애플리케이션이 WIA 속성을 설정하기 전에 사용자 지정 선택 영역을 설정합니다. 이 경우 선택 영역은 전체 평면을 나타냅니다.
WIA_IPS_PAGE_SIZE = WIA_PAGE_CUSTOM WIA_IPS_PAGE_WIDTH = 11500 WIA_IPS_PAGE_HEIGHT = 14000 WIA_IPS_ORIENTATION = PORTRAIT WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1150 WIA_IPS_YEXTENT = 1400 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100
예제 2: 애플리케이션에서 WIA_IPS_PAGE_SIZE 속성을 WIA_PAGE_LETTER로 설정합니다.
다음 코드 예제에서 미니 드라이버는 페이지 크기를 사용자 지정 값에서 표준 문자 크기 8500 × 11000 픽셀로 변경합니다.
WIA_IPS_PAGE_SIZE = WIA_PAGE_LETTER WIA_IPS_PAGE_WIDTH = 8500 (단위) WIA_IPS_PAGE_HEIGHT = 11000 (단위) WIA_IPS_ORIENTATION = 세로 WIA_IPS_XPOS = 0 (단위) WIA_IPS_YPOS = 0 (단위) WIA_IPS_XEXTENT = 850 (단위) WIA_IPS_YEXTENT = 1100 (단위) WIA_IPS_XRES = 100 (단위) WIA_IPS_YRES = 100 (단위)
예제 3: 애플리케이션에서 WIA_IPS_ORIENTATION 속성을 LANSCAPE로 설정
다음 코드 예제에서 미니 드라이버는 페이지 방향을 세로에서 가로로 변경합니다. 물리적 침대는 원래 가로 방향의 페이지를 획득할 수 있어야 합니다.
WIA_IPS_PAGE_SIZE = WIA_PAGE_LETTER WIA_IPS_PAGE_HEIGHT = 11000 WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_ORIENTATION = LANSCAPE WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1100 WIA_IPS_YEXTENT = 850 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100
예제 4: 애플리케이션이 WIA_IPS_XEXTENT 속성을 더 작은 값으로 변경합니다.
다음 코드 예제에서 애플리케이션은 WIA_IPS_XEXTENT 속성을 1000으로 변경합니다. 미니드라이버는 WIA_IPS_XEXTENT에 포함된 새 값이 더 이상 WIA_IPS_PAGE_SIZE 속성에 유효하지 않으므로, WIA_IPS_PAGE_SIZE를 WIA_PAGE_CUSTOM으로 변경해야 한다고 가정해야 합니다. 미니 드라이버도 WIA_IPS_PAGE_WIDTH 조정해야 합니다.
WIA_IPS_PAGE_SIZE = WIA_PAGE_CUSTOM WIA_IPS_PAGE_HEIGHT = 10000 WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_ORIENTATION = LANSCAPE WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1000 WIA_IPS_YEXTENT = 850 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100