Freigeben über


Eigenschaftenüberprüfung für RAW-Formatübertragungen

Der Treiber muss die WIA-Eigenschafteneinstellungen vor einer Datenübertragung im RAW-Format überprüfen. Die WIA-Eigenschaften müssen wie folgt festgelegt werden:

WIA_IPS_XPOS, WIA_IPS_YPOS
Diese Eigenschaften werden für RAW genauso festgelegt wie für andere Bildformate. Diese Eigenschaften enthalten die Koordinaten der oberen linken Ecke des ausgewählten Bilds in Pixel.

WIA_IPS_XRES, WIA_IPS_YRES
Diese Eigenschaften werden für RAW genauso festgelegt wie für andere Bildformate. Diese Eigenschaften enthalten die aktuelle horizontale bzw. vertikale Auflösung (in Pixel pro Zoll) für das Gerät.

WIA_IPS_XEXTENT, WIA_IPS_YEXTENT
Diese Eigenschaften werden von der Anwendung festgelegt und vom Treiber gelesen und aktualisiert. Da die Eigenschaften möglicherweise von ihren ursprünglichen Werten geändert werden, muss die Anwendung den in diesen Eigenschaften gespeicherten Wert lesen, wenn sie den RAW-Stream verarbeitet.

WIA_IPA_DEPTH
Diese Eigenschaft enthält die Anzahl der Bits pro Pixel. Der Treiber legt den Wert dieser Eigenschaft fest, wenn die Anwendung WIA_IPA_FORMAT auf WiaImgFmt_RAW festlegt. Die Summe aller Einträge in der eigenschaft WIA_IPA_RAW_BITS_PER_CHANNEL muss der in der WIA_IPA_DEPTH-Eigenschaft gespeicherten Zahl entsprechen. WIA_IPA_DEPTH ist schreibbar, wenn der Treiber mehrere Konfigurationen unterstützt. Beispielsweise kann die Anwendung für einen Treiber, der Konfigurationen mit 32 Bit pro Pixel und 48 Bit pro Pixel unterstützt, eine Einstellung auswählen, und der Treiber sollte WIA_IPA_RAW_BITS_PER_CHANNEL und die zugehörigen Eigenschaften entsprechend festlegen.

WIA_IPA_RAW_BITS_PER_CHANNEL
Diese Eigenschaft wird vom Treiber als Reaktion auf den Wert WiaImgFmt_RAW in der WIA_IPA_FORMAT-Eigenschaft festgelegt und aktualisiert, wenn WIA_IPA_DATATYPE geändert wird. Alle Einträge für WIA_IPA_RAW_BITS_PER_CHANNEL müssen der Anzahl von Bits pro Pixel entsprechen, die in WIA_IPA_DEPTH gespeichert sind.

WIA_IPA_CHANNELS_PER_PIXEL
Diese Eigenschaft wird vom Treiber auf die Anzahl der Kanäle pro Pixel des ausgewählten RAW-Untertyps in WIA_IPA_DATATYPE festgelegt.

WIA_IPA_DATATYPE
Wenn WIA_IPA_FORMAT auf WiaImgFmt_RAW festgelegt ist, legt der Treiber diese Eigenschaft auf einen Standardwert fest. Der Treiber bestimmt auch eine Liste zulässiger Werte, aus denen die Anwendung auswählen kann, um den Standardwert zu ändern. Der WIA_IPA_DATATYPE Standardwert wird vom Treiber ausgewählt. Dies kann ein beliebiger Wert sein, den das Gerät zulässt.

WIA_IPA_BYTES_PER_LINE
Muss vom Minidriver gemäß den WIA_IPA_FORMAT- und WIA_IPA_DATATYPE-Einstellungen aktualisiert werden.

WIA_IPA_ITEM_SIZE
Muss Null sein.