ホーム › Devices.Display › PFN_DrvStretchBltROP
PFN_DrvStretchBltROP
コールバックシグネチャ
BOOL PFN_DrvStretchBltROP(
SURFOBJ* param0,
SURFOBJ* param1,
SURFOBJ* param2,
CLIPOBJ* param3,
XLATEOBJ* param4,
COLORADJUSTMENT* param5,
POINTL* param6,
RECTL* param7,
RECTL* param8,
POINTL* param9,
DWORD param10,
BRUSHOBJ* param11,
DWORD param12
);パラメーター
| フィールド | 型 |
|---|---|
| param0 | SURFOBJ* |
| param1 | SURFOBJ* |
| param2 | SURFOBJ* |
| param3 | CLIPOBJ* |
| param4 | XLATEOBJ* |
| param5 | COLORADJUSTMENT* |
| param6 | POINTL* |
| param7 | RECTL* |
| param8 | RECTL* |
| param9 | POINTL* |
| param10 | DWORD |
| param11 | BRUSHOBJ* |
| param12 | DWORD |
公式ドキュメント
DrvStretchBltROP 関数は、ROP を使用して拡大縮小を伴うビットブロック転送を実行します。
戻り値
DrvStretchBltROP は、成功した場合に TRUE を返します。それ以外の場合は、エラーコードを報告して FALSE を返します。
解説(Remarks)
マッピングは prclSrc と prclDest によって定義されます。prclDest と prclSrc で指定される点は整数座標上にあり、ピクセルの中心に対応します。この 2 点で定義される矩形は、指定された座標を頂点とする幾何学的な矩形と見なされますが、各座標から 0.5 を引いたものになります。(POINTL 構造体は、こうした小数座標の頂点を指定するための簡略表記です。)
ドライバーは DrvStretchBltROP を任意で実装できます。ドライバーがこの呼び出しをフックする場合、自身がサポートしていない拡大縮小付きの転送処理を実行するために EngStretchBltROP を呼び出すことができます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)