EngCreateDeviceBitmap 関数 (winddi.h)
EngCreateDeviceBitmap 関数は、デバイス ビットマップのハンドルを作成するように GDI に要求します。
構文
ENGAPI HBITMAP EngCreateDeviceBitmap(
[in] DHSURF dhsurf,
[in] SIZEL sizl,
ULONG iFormatCompat
);
パラメーター
[in] dhsurf
作成するデバイス ビットマップへのデバイス ハンドル。
[in] sizl
作成するビットマップの幅と高さを含む SIZEL 構造体を指定します。 この構造体の cx メンバーと cy メンバーには、ビットマップの幅と高さがピクセル単位でそれぞれ含まれます。 SIZEL 構造体は SIZE 構造体と 同じです。
iFormatCompat
作成するデバイス サーフェスの互換性のあるエンジン形式を指定します。 これは、複雑な描画呼び出しをシミュレートするために一時的なバッファーが必要な場合に GDI によって使用されます。 iFormatCompat の許容値は、BMF_1BPP、BMF_4BPP、BMF_8BPP、BMF_16BPP、BMF_24BPP、BMF_32BPPです。
戻り値
戻り値は、関数が成功した場合にビットマップを識別するハンドルです。 それ以外の場合は 0 になり、エラー コードがログに記録されます。
注釈
サーフェスは EngAssociateSurface を使用して関連付ける必要があります。 ビットマップは、必要なくなったら EngDeleteSurface を呼び出して削除する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | winddi.h (Winddi.h を含む) |
Library | Win32k.lib |
[DLL] | Win32k.sys |