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

PFN_DrvRealizeBrush

コールバック

シグネチャ

BOOL PFN_DrvRealizeBrush(
    BRUSHOBJ* param0,
    SURFOBJ* param1,
    SURFOBJ* param2,
    SURFOBJ* param3,
    XLATEOBJ* param4,
    DWORD param5
);

パラメーター

フィールド型
param0BRUSHOBJ*
param1SURFOBJ*
param2SURFOBJ*
param3SURFOBJ*
param4XLATEOBJ*
param5DWORD

公式ドキュメント

DrvRealizeBrush 関数は、指定されたサーフェスに対して指定されたブラシを実現(realize)するようドライバーに要求します。

戻り値

ブラシの実現に成功した場合、戻り値は TRUE です。それ以外の場合は FALSE となり、エラーコードがログに記録されます。

解説(Remarks)

ブラシを実現するために、ドライバーは GDI ブラシを内部で使用できる形式に変換します。実現されたブラシには、そのブラシを使用した描画を高速化するためにデバイスが必要とするデバイス固有の情報が含まれます。

ドライバーによるブラシの実現結果は、BRUSHOBJ_pvAllocRbrush の呼び出しによって割り当てられたバッファーに書き込まれます。

DrvRealizeBrush は、いずれかのサーフェスに対して何らかの描画を行うドライバーでは必須です。

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