ホーム › Devices.Display › PFN_DrvIcmCreateColorTransform
PFN_DrvIcmCreateColorTransform
コールバックシグネチャ
HANDLE PFN_DrvIcmCreateColorTransform(
DHPDEV param0,
LOGCOLORSPACEW* param1,
void* param2,
DWORD param3,
void* param4,
DWORD param5,
void* param6,
DWORD param7,
DWORD param8
);パラメーター
| フィールド | 型 |
|---|---|
| param0 | DHPDEV |
| param1 | LOGCOLORSPACEW* |
| param2 | void* |
| param3 | DWORD |
| param4 | void* |
| param5 | DWORD |
| param6 | void* |
| param7 | DWORD |
| param8 | DWORD |
公式ドキュメント
DrvIcmCreateColorTransform 関数は、ICM カラー変換を作成します。
戻り値
DrvIcmCreateColorTransform は、成功すると、作成したカラー変換のハンドルを返します。それ以外の場合はエラーを報告し、NULL を返します。
解説(Remarks)
ドライバーは、次のようにプロファイルデータからカラー変換を作成します。
- ドライバーは、pvSourceProfile が NULL でない場合、それが指すソースプロファイルを使用してください。それ以外の場合は、ソースの色空間情報として pLogColorSpace が指す構造体のデータを使用してください。
- ドライバーが宛先プロファイルのみを受け取り、ターゲットプロファイルを受け取らない場合は、指定されたソース色空間から指定された宛先色空間へ色を変換するために必要なデータを格納してください。
- ドライバーが宛先プロファイルとターゲットプロファイルの両方を受け取った場合は、指定されたソース色空間から指定されたターゲット色空間へ色を変換し、さらにターゲット色空間から宛先色空間へ戻すために必要なデータを格納してください。この場合、ドライバーのデバイスは、画像をプルーフ (校正) できる宛先デバイスになります。したがってドライバーは、プルーフ画像の色空間をターゲットデバイスの色空間へ変換できる必要があります。
提供されるプロファイルは、ICC プロファイル形式のバージョン 2.10 に準拠しています。ドライバーが指定された形式を解釈できない場合は、この呼び出しを失敗させてください。
ドライバーは、各プロファイルのメモリマップ全体に安全にアクセスできます。pvSourceProfile、pvDestProfile、pvTargetProfile の各ポインターは、DrvIcmCreateTransform の呼び出しのスコープ内でのみ有効です。
ICM のサポートを報告するドライバーは、この関数を実装してください。ドライバーは、DEVINFO 構造体の flGraphicsCaps メンバーに GCAPS_ICM フラグを設定することで、ICM のサポートを示します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)