Fungsi EngPaint (winddi.h)
Fungsi EngPaint menyebabkan GDI melukis wilayah tertentu.
Sintaks
ENGAPI BOOL EngPaint(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix
);
Parameter
pso
Penunjuk ke struktur SURFOBJ yang menggambarkan permukaan untuk menggambar.
pco
Penunjuk ke struktur CLIPOBJ yang menentukan area yang akan dicat. Rutinitas layanan CLIPOBJ_Xxx disediakan untuk menghitung wilayah klip sebagai satu set persegi panjang.
pbo
Penunjuk ke struktur BRUSHOBJ yang menentukan pola dan warna yang akan diisi.
pptlBrushOrg
Penunjuk ke struktur POINTL yang mendefinisikan asal kuas yang digunakan untuk menyelaraskan pola kuas pada perangkat.
[in] mix
Mendefinisikan operasi raster latar depan dan latar belakang yang akan digunakan untuk kuas.
Nilai kembali
Nilai yang dikembalikan adalah TRUE jika fungsi berhasil. Jika tidak, itu adalah FALSE, dan kode kesalahan dicatat.
Keterangan
Driver perangkat vektor dapat menerapkan fungsi ini dengan bantuan rutinitas layanan EngCreatePath dan PATHOBJ_Xxx .
Mode campuran menentukan bagaimana pola masuk harus dicampur dengan data yang sudah ada di permukaan perangkat. Jenis data MIX terdiri dari dua nilai ROP2 yang dikemas ke dalam satu ULONG. Byte urutan rendah mendefinisikan operasi raster latar depan; byte berikutnya mendefinisikan operasi raster latar belakang. Untuk informasi selengkapnya tentang kode operasi raster, lihat dokumentasi Microsoft Windows SDK.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Universal |
Header | winddi.h (termasuk Winddi.h) |
Pustaka | Win32k.lib |
DLL | Win32k.sys |