Struktur ENHMETAHEADER (wingdi.h)
Struktur ENHMETAHEADER berisi data enhanced-metafile seperti dimensi gambar yang disimpan dalam metafile yang disempurnakan, jumlah rekaman dalam metafile yang ditingkatkan, resolusi perangkat tempat gambar dibuat, dan sebagainya.
Struktur ini selalu menjadi rekaman pertama dalam metafile yang ditingkatkan.
Sintaks
typedef struct tagENHMETAHEADER {
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;
DWORD cbPixelFormat;
DWORD offPixelFormat;
DWORD bOpenGL;
SIZEL szlMicrometers;
} ENHMETAHEADER, *PENHMETAHEADER, *LPENHMETAHEADER;
Anggota
iType
Jenis catatan. Anggota ini harus menentukan nilai yang ditetapkan ke konstanta EMR_HEADER.
nSize
Ukuran struktur, dalam byte.
rclBounds
Dimensi, dalam unit perangkat, persegi terkecil yang dapat digambar di sekitar gambar yang disimpan dalam metafile. Persegi panjang ini disediakan oleh antarmuka perangkat grafis (GDI). Dimensinya mencakup tepi kanan dan bawah.
rclFrame
Dimensi, dalam unit .01 milimeter, dari persegi panjang yang mengelilingi gambar yang disimpan dalam metafile. Persegi panjang ini harus disediakan oleh aplikasi yang membuat metafile. Dimensinya mencakup tepi kanan dan bawah.
dSignature
Tanda tangan. Anggota ini harus menentukan nilai yang ditetapkan ke konstanta ENHMETA_SIGNATURE.
nVersion
Versi metafile. Nilai versi saat ini adalah 0x10000.
nBytes
Ukuran metafile yang ditingkatkan, dalam byte.
nRecords
Jumlah rekaman dalam metafile yang ditingkatkan.
nHandles
Jumlah handel dalam tabel handel enhanced-metafile. (Indeks nol dalam tabel ini dicadangkan.)
sReserved
Dipesan; harus nol.
nDescription
Jumlah karakter dalam array yang berisi deskripsi konten metafile yang disempurnakan. Anggota ini harus diatur ke nol jika metafile yang ditingkatkan tidak berisi string deskripsi.
offDescription
Offset dari awal struktur ENHMETAHEADER ke array yang berisi deskripsi konten metafile yang disempurnakan. Anggota ini harus diatur ke nol jika metafile yang ditingkatkan tidak berisi string deskripsi.
nPalEntries
Jumlah entri dalam palet metafile yang ditingkatkan.
szlDevice
Resolusi perangkat referensi, dalam piksel.
szlMillimeters
Resolusi perangkat referensi, dalam milimeter.
cbPixelFormat
Ukuran format piksel terakhir yang direkam dalam metafile. Jika format piksel diatur dalam DC referensi pada awal perekaman, cbPixelFormat diatur ke ukuran PIXELFORMATDESCRIPTOR. Ketika tidak ada format piksel yang diatur ketika metafile direkam, anggota ini diatur ke nol. Jika lebih dari satu format piksel diatur, header menunjuk ke format piksel terakhir.
offPixelFormat
Offset format piksel yang digunakan saat merekam metafile. Jika format piksel diatur dalam DC referensi di awal perekaman atau selama perekaman, offPixelFormat diatur ke offset PIXELFORMATDESCRIPTOR dalam metafile. Jika tidak ada format piksel yang diatur saat metafile direkam, anggota ini diatur ke nol. Jika lebih dari satu format piksel diatur, header menunjuk ke format piksel terakhir.
bOpenGL
Menunjukkan apakah ada rekaman OpenGL yang ada dalam metafile. bOpenGL adalah bendera Boolean sederhana yang dapat Anda gunakan untuk menentukan apakah metafile yang disempurnakan memerlukan penanganan OpenGL. Ketika metafile berisi rekaman OpenGL, bOpenGL adalah TRUE; jika tidak, itu adalah FALSE.
szlMicrometers
Ukuran perangkat referensi, dalam mikrometer.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | wingdi.h (sertakan Windows.h) |