WIA_IPS_ROTATION
WIA_IPS_ROTATION プロパティには、画像の回転 (実装されている場合) の現在の回転設定が含まれます。 WIA ミニドライバーは、このプロパティを作成して保持します。
プロパティの型: VT_I4
有効な値: WIA_PROP_LIST
アクセス権: 読み取り/書き込み
解説
アプリケーションでは、WIA_IPS_ROTATION プロパティを設定して、ドライバーがアプリケーションに返す前に、イメージを回転させる量 (ある場合) をドライバーに通知します。
次の表では、WIA_IPS_ROTATION で定義される回転定数について説明します。
定数 | Definition |
---|---|
ポートレート | ドライバーは画像を回転しません。 |
LANDSCAPE | ドライバーは、画像を反時計回りに 90 度回転します。 |
ROT180 | ドライバーは、画像を反時計回りに 180 度回転します。 |
ROT270 | ドライバーは、画像を反時計回りに 270 度回転します。 |
WIA ミニドライバーは、画像データをアプリケーションに送り返す前に回転させます。 アプリケーションは、画像のヘッダーを確認して、新しく回転した値を表示します。
(WIA_IPS_XPOS、WIA_IPS_YPOS、WIA_IPS_XEXTENT、およびWIA_IPS_YEXTENT プロパティで定義される) 現在の画像の選択領域での回転の効果を理解するのは困難な場合があります。
選択領域とは、画像の取得元である物理スキャナー ベッド上の選択された領域を指します。 WIA_IPS_ROTATION プロパティは選択領域を変更しません。 ドライバーは、ドライバーが適切な選択領域を取得した後にのみ、WIA_IPS_ROTATION に従って反時計回りの回転を適用します。 WIA_IPS_ROTATION は、出力画像の寸法に影響を与えるので、これらの寸法は結果の画像のデータ ヘッダーに反映する必要があります。
WIA_IPS_YEXTENT は、WIA_IPS_ORIENTATION とは関係ありません。 WIA_IPS_ORIENTATION は、スキャンの方向に関係あるスキャンするドキュメントの向きを示します。これに対し、WIA_IPS_ROTATION は、スキャン後に画像に適用される回転を示します。
WIA_IPS_ORIENTATION は、スキャンする領域に影響を与える可能性があります。 すべてのページ サイズが横向きと縦向きの両方で利用できるわけではなく、WIA_IPS_ORIENTATION の変更による画像の範囲によって画像が切り取られる可能性があります。 WIA_IPS_ROTATION は、画像の範囲に影響を与えません。また、スキャンするドキュメントの向きには関係ありません。
要件
ヘッダー: wiadef.h (Wiadef.h を含む)