次の方法で共有


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

こちらもご覧ください

EngCreateBitmap