ENHMETAHEADER3 構造体 (gdiplusmetaheader.h)

ENHMETAHEADER3 構造体には、メタファイル イメージのディメンション、メタファイル内のレコード数、メタファイルが作成されたデバイスの解像度など、拡張メタファイル データが含まれます。

構文

typedef struct {
  DWORD iType;
  DWORD nSize;
  RECTL rclBounds;
  RECTL rclFrame;
  DWORD dSignature;
  DWORD nVersion;
  DWORD nBytes;
  DWORD nRecords;
  WORD  nHandles;
  WORD  sReserved;
  DWORD nDescription;
  DWORD offDescription;
  DWORD nPalEntries;
  SIZEL szlDevice;
  SIZEL szlMillimeters;
} ENHMETAHEADER3;

メンバー

iType

型: DWORD

レコードの種類。 値は常にEMR_HEADER。

nSize

型: DWORD

構造体のサイズ (バイト単位)。 これは sizeof(ENHMETAHEADER3) によって返される値より大きい場合があります。

rclBounds

種類: RECTL

メタファイルに格納されているイメージの外接する四角形 (デバイス単位)。

rclFrame

種類: RECTL

メタファイルに格納されているイメージを囲む 0.01 ミリメートル単位の四角形。

dSignature

型: DWORD

ENHMETA_SIGNATUREする必要があります。

nVersion

型: DWORD

メタファイル形式のバージョン番号。 現在のバージョンは0x10000。

nBytes

型: DWORD

メタファイルのサイズ (バイト単位)。

nRecords

型: DWORD

メタファイル内のレコードの数。

nHandles

種類: WORD

メタファイル ハンドル テーブル内のハンドルの数。 ハンドル インデックス 0 は予約されています。

sReserved

種類: WORD

予約済み。 ゼロを指定してください。

nDescription

型: DWORD

メタファイルの内容の説明を含む文字列内の文字数。 メタファイルに説明文字列がない場合、このメンバーは 0 です。

offDescription

型: DWORD

ENHMETAHEADER3 構造体の先頭から、メタファイルの内容の説明を含む文字列へのオフセット。 メタファイルに説明文字列がない場合、このメンバーは 0 です。

nPalEntries

型: DWORD

メタファイル パレット内のエントリの数。

szlDevice

種類: SIZEL

参照デバイスの解像度 (ピクセル単位)。

szlMillimeters

種類: SIZEL

参照デバイスの解像度 (ミリメートル単位)。

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header gdiplusmetaheader.h (Gdiplus.h を含む)