Bagikan melalui


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)

Lihat juga

CLIPOBJ_bEnum

CLIPOBJ_cEnumStart

RECTL