Struktur CLIPOBJ (winddi.h)
Struktur CLIPOBJ menjelaskan wilayah klip yang digunakan saat menggambar.
Sintaks
typedef struct _CLIPOBJ {
ULONG iUniq;
RECTL rclBounds;
BYTE iDComplexity;
BYTE iFComplexity;
BYTE iMode;
BYTE fjOptions;
} CLIPOBJ;
Anggota
iUniq
Menentukan nilai yang secara unik mengidentifikasi wilayah klip. Jika iUniq bukan nol, driver menggunakannya sebagai pengidentifikasi cache. Ini memungkinkan driver mengenali wilayah setelah mengunduh dan menyimpannya di cache. Jika nilainya nol, driver tidak boleh menyimpan cache wilayah karena wilayah tersebut tidak akan digunakan lagi.
rclBounds
Menentukan struktur RECTL yang mengikat bagian wilayah yang berpotongan gambar. Jika iDComplexity DC_RECT, maka ini adalah persegi panjang kliping yang perlu dipertimbangkan.
iDComplexity
Menentukan kompleksitas bagian wilayah yang bersinggungan dengan gambar. Anggota ini harus menjadi salah satu nilai berikut:
Nilai | Makna |
---|---|
DC_COMPLEX | Wilayah klip harus dijumlahkan. |
DC_RECT | Klip ke satu persegi panjang. |
DC_TRIVIAL | Kliping tidak perlu dipertimbangkan; gambarkan seluruh gambar. |
iFComplexity
Menentukan kompleksitas seluruh wilayah. Nilai ini digunakan oleh driver dalam memutuskan apakah akan menyimpan cache wilayah. CLIPOBJ_cEnumStart dapat dipanggil untuk menentukan jumlah persegi panjang yang tepat di wilayah tersebut. Anggota ini bisa menjadi salah satu nilai berikut:
Nilai | Makna |
---|---|
FC_COMPLEX | Wilayah ini terdiri dari lebih dari empat persegi panjang. |
FC_RECT | Wilayah ini adalah persegi panjang tunggal. |
FC_RECT4 | Wilayah ini terdiri dari, paling banyak, empat persegi panjang. |
iMode
Menentukan bagaimana wilayah disimpan oleh GDI. Ini dapat membantu driver menentukan cara menghitung wilayah. Anggota ini bisa menjadi salah satu nilai berikut:
Nilai | Makna |
---|---|
TC_PATHOBJ | Wilayah disimpan sebagai jalur. |
TC_RECTANGLES | Wilayah ini disimpan sebagai persegi panjang. |
fjOptions
Menentukan opsi kliping. Anggota ini bisa menjadi nilai berikut:
Nilai | Makna |
---|---|
OC_BANK_CLIP | Kedaluarsa. Menunjukkan panggilan balik mesin untuk perangkat bank. |
Keterangan
Wilayah, yang dijelaskan oleh CLIPOBJ, dapat dijumlahkan sebagai serangkaian persegi panjang.
Persyaratan
Header | winddi.h (termasuk Winddi.h) |