드라이버는 RAW 형식 데이터 전송 전에 WIA 속성 설정의 유효성을 검사해야 합니다. WIA 속성은 다음과 같이 설정해야 합니다.
WIA_IPS_XPOS, WIA_IPS_YPOS
이러한 속성은 RAW에 대해 다른 이미지 형식과 동일하게 설정됩니다. 이러한 속성은 선택한 이미지의 왼쪽 위 모서리에 있는 좌표(픽셀)를 포함합니다.
WIA_IPS_XRES, WIA_IPS_YRES
이러한 속성은 RAW에 대해 다른 이미지 형식과 동일하게 설정됩니다. 이러한 속성에는 디바이스에 대한 현재 가로 및 세로(각각) 해상도(인치당 픽셀)가 포함됩니다.
WIA_IPS_XEXTENT, WIA_IPS_YEXTENT
이러한 속성은 애플리케이션에서 설정되며 드라이버에서 읽고 업데이트합니다. 속성이 원래 값에서 변경될 수 있으므로 애플리케이션은 RAW 스트림을 처리할 때 이러한 속성에 저장된 값을 읽어야 합니다.
WIA_IPA_DEPTH
이 속성에는 픽셀당 비트 수가 포함됩니다. 애플리케이션이 WiaImgFmt_RAW WIA_IPA_FORMAT 설정하는 경우 드라이버는 이 속성의 값을 설정합니다. WIA_IPA_RAW_BITS_PER_CHANNEL 속성에 있는 모든 항목의 합계는 WIA_IPA_DEPTH 속성에 저장된 숫자와 같아야 합니다. 드라이버가 여러 구성을 지원하는 경우 WIA_IPA_DEPTH 쓰기가 가능합니다. 예를 들어 픽셀당 32비트, 픽셀 구성당 48비트를 지원하는 드라이버의 경우 애플리케이션은 하나의 설정을 선택할 수 있으며, 드라이버는 그에 따라 WIA_IPA_RAW_BITS_PER_CHANNEL 및 관련 속성을 설정해야 합니다.
WIA_IPA_RAW_BITS_PER_CHANNEL
이 속성은 WIA_IPA_FORMAT 속성의 WiaImgFmt_RAW 값에 대한 응답으로 드라이버에 의해 설정되며 WIA_IPA_DATATYPE 변경될 때 업데이트됩니다. WIA_IPA_RAW_BITS_PER_CHANNEL의 모든 항목은 반드시 WIA_IPA_DEPTH에 저장된 픽셀당 비트 수와 같아야 합니다.
WIA_IPA_CHANNELS_PER_PIXEL
이 속성은 WIA_IPA_DATATYPE 선택한 RAW 하위 형식의 픽셀당 채널 수로 드라이버에 의해 설정됩니다.
WIA_IPA_DATATYPE
WIA_IPA_FORMAT WiaImgFmt_RAW 설정되면 드라이버는 이 속성을 기본값으로 설정합니다. 또한 드라이버는 애플리케이션에서 기본값을 변경하도록 선택할 수 있는 허용 값 목록을 결정합니다. 드라이버에서 WIA_IPA_DATATYPE 기본값을 선택합니다. 디바이스에서 허용하는 모든 값일 수 있습니다.
WIA_IPA_BYTES_PER_LINE
WIA_IPA_FORMAT 및 WIA_IPA_DATATYPE 설정에 따라 미니 드라이버에서 업데이트해야 합니다.
WIA_IPA_ITEM_SIZE
0이어야 합니다.