Win32 API 日本語リファレンス
ホーム › Devices.Display › PFN_DrvIcmCheckBitmapBits

PFN_DrvIcmCheckBitmapBits

コールバック

シグネチャ

BOOL PFN_DrvIcmCheckBitmapBits(
    DHPDEV param0,
    HANDLE param1,
    SURFOBJ* param2,
    BYTE* param3
);

パラメーター

フィールド型
param0DHPDEV
param1HANDLE
param2SURFOBJ*
param3BYTE*

公式ドキュメント

DrvIcmCheckBitmapBits 関数は、指定されたビットマップ内のピクセルが、指定された変換のデバイスガマット内に収まっているかどうかを確認します。

戻り値

DrvIcmCheckBitmapBits は、成功した場合に TRUE を返します。それ以外の場合は、エラーを報告して FALSE を返します。

解説(Remarks)

paResults が指す配列の各バイトは、ビットマップ内の 1 つのピクセルに対応します。ドライバーは、各ピクセルについてその色値がデバイスガマット内にあるかどうかを判定し、対応する配列のバイトに 0 から 255 までの値を書き込みます。各値の意味は次のとおりです。

値 意味
ゼロ 色はデバイスガマット内にあります。
0 以外 色はデバイスガマットの外にあります。値 n+1 は、その色が値 n と少なくとも同程度にガマットから外れていることを示します。

DrvIcmCheckBitmapBits は、ICM をサポートするドライバーで省略可能な機能として実装できます。ドライバーは、DEVINFO 構造体の flGraphicsCaps メンバーに GCAPS_ICM フラグを設定することで、ICM のサポートを示します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)