Struktur BRUSHOBJ (winddi.h)
Struktur BRUSHOBJ berisi tiga anggota publik yang menggambarkan objek kuas.
Sintaks
typedef struct _BRUSHOBJ {
ULONG iSolidColor;
PVOID pvRbrush;
FLONG flColorType;
} BRUSHOBJ;
Anggota
iSolidColor
Menentukan indeks warna kuas padat. Indeks ini telah diterjemahkan ke palet permukaan target. Menggambar dapat dilanjutkan tanpa realisasi kuas. Nilai 0xFFFFFFFF menunjukkan bahwa kuas nonsolid harus diwujudkan.
pvRbrush
Penunjuk ke sopir yang menyadari kuas.
flColorType
Menentukan nilai FLONG yang berisi bendera yang menjelaskan objek kuas ini. Anggota ini bisa menjadi kombinasi dari salah satu nilai berikut (hanya salah satu dari BR_HOST_ICM dan BR_DEVICE_ICM yang dapat diatur):
Nilai | Makna |
---|---|
BR_CMYKCOLOR | Ketika bit ini diatur, iSolidColor berisi nilai warna CMYK 32-bit. Jika tidak, iSolidColor berisi indeks palet atau 0xFFFFFFFF. |
BR_DEVICE_ICM | Driver melakukan manajemen warna gambar untuk warna kuas. |
BR_HOST_ICM | Driver tidak perlu melakukan manajemen warna gambar untuk warna kuas karena GDI (atau aplikasi panggilan) bertanggung jawab. |
Keterangan
Pengemudi dapat memanggil rutinitas layanan BRUSHOBJ_Xxx untuk mewujudkan kuas atau menemukan kuas yang diwujudkan sebelumnya.
Jika anggota iSolidColor 0xFFFFFFFF atau anggota pvRbrush adalah NULL, pengemudi harus memanggil fungsi BRUSHOBJ_pvGetRbrush untuk mewujudkan kuas.
Jika tidak ada BR_HOST_ICM atau BR_DEVICE_ICM yang diatur, ICM tidak diaktifkan di mesin grafis atau di driver.
Untuk deskripsi jenis data FLONG, lihat Jenis Data GDI.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | winddi.h (termasuk Winddi.h) |
Lihat juga
BRUSHOBJ_pvGetRbrush