fungsi PATHOBJ_bEnumClipLines (winddi.h)
Fungsi PATHOBJ_bEnumClipLines menghitung segmen garis terklip dari jalur tertentu.
Sintaks
ENGAPI BOOL PATHOBJ_bEnumClipLines(
PATHOBJ *ppo,
ULONG cb,
CLIPLINE *pcl
);
Parameter
ppo
Penunjuk ke struktur PATHOBJ yang berisi segmen garis terklip yang akan dijumlahkan.
cb
Menentukan ukuran buffer output, dalam byte. GDI tidak menulis di luar titik ini dalam buffer. Nilai parameter ini harus cukup besar untuk menahan struktur CLIPLINE dengan setidaknya satu struktur RUN . Driver harus mengalokasikan ruang untuk beberapa struktur RUN.
pcl
Arahkan ke buffer yang menerima struktur CLIPLINE. Struktur berisi titik kontrol asli yang tidak terklip untuk segmen garis. (Piksel yang benar untuk baris tidak dapat dihitung tanpa titik asli.) Struktur RUN, yang menjelaskan set piksel di sepanjang garis yang tidak terpotong, ditulis ke buffer ini.
Jika wilayah klip rumit, segmen garis tunggal dapat dipecah menjadi banyak struktur RUN. Segmen dikembalikan sebanyak yang diperlukan untuk mencantumkan semua struktur RUN-nya.
Struktur CLIPLINE berisi titik awal dan akhir dari garis asli yang tidak terklip dan segmen garis, atau struktur RUN, dari garis yang akan muncul pada tampilan.
Mengembalikan nilai
Nilai yang dikembalikan adalah TRUE jika lebih banyak segmen baris yang akan dijumlahkan, menunjukkan bahwa layanan ini harus dipanggil lagi. Jika tidak, ini adalah FALSE, menunjukkan bahwa segmen yang dikembalikan adalah segmen terakhir di jalur.
Keterangan
Enumerasi harus dimulai dengan PATHOBJ_vEnumStartClipLines sebelum driver melakukan panggilan ini.
Persyaratan
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 |