イメージ カラーの管理の実装
WIA は、Microsoft Windows で提供されるイメージ カラー管理 (ICM) システムに依存しています。 ICM については、Microsoft Windows SDK ドキュメントを参照してください。
アプリケーションの互換性を最大限に高めるために、すべてのミニドライバーは sRGB 色空間でデータを返す必要があります。 デバイスが別の色空間でデータをネイティブに生成する場合、ミニドライバーは ICM 関数を使用して出力を sRGB にマップする必要があります。 一部のアプリケーションは ICM を実装し、ネイティブなカラー空間でデータを取得する場合があります。 ミニドライバーは、セットアップ情報 (INF) ファイルでネイティブの色空間を指定し、WIA_IPA_APP_COLOR_MAPPING プロパティの有効な値 1 を指定してこの機能を許可できます。
アプリケーションでプロパティを 1 に設定すると、ミニドライバーは sRGB へのマッピングを停止し、アプリケーションがマッピングを処理できるようになります。 アプリケーションは、デバイスからのデータのプロファイルとして、WIA_IPA_ICM_PROFILE_NAME プロパティの現在の値を使用します。 ユーザーがシステム ダイアログを使用してプロパティを設定するようにし、ミニドライバーによって変更されないようにしてください。