Fungsi DrvSetPalette (winddi.h)
Fungsi DrvSetPalette meminta agar driver mewujudkan palet untuk perangkat tertentu.
Sintaks
BOOL DrvSetPalette(
DHPDEV dhpdev,
PALOBJ *ppalo,
FLONG fl,
ULONG iStart,
ULONG cColors
);
Parameter
dhpdev
Tangani struktur PDEV perangkat fisik, yang mengidentifikasi perangkat yang paletnya akan direalisasikan. Parameter ini adalah handel perangkat yang dikembalikan ke GDI oleh DrvEnablePDEV.
ppalo
Penunjuk ke struktur PALOBJ tempat warna (nilai RGB) harus dikueri.
fl
Sekumpulan bendera yang menyediakan petunjuk dan opsi. Parameter ini bisa menjadi nilai berikut:
Nilai | Makna |
---|---|
SP_DEFAULT | Palet adalah palet default lengkap perangkat. PALOBJ dapat diabaikan, tetapi berisi konten yang benar. |
iStart
Menentukan indeks palet pertama yang akan ditimpa.
cColors
Menentukan jumlah warna yang akan diubah di palet perangkat keras. Warna ekstra, di luar jumlah yang tersedia di perangkat keras, dapat diabaikan. Jika cColors lebih kecil dari ukuran palet perangkat keras, atur hanya entri cColors dan biarkan warna yang tersisa apa adanya.
Mengembalikan nilai
Nilai yang dikembalikan adalah TRUE jika fungsi berhasil. Jika tidak, itu FALSE, dan kode kesalahan dicatat.
Keterangan
Driver mengatur palet perangkat keras agar sesuai dengan entri di palet yang diberikan sedekat mungkin.
Hanya palet terindeks yang dapat direalisasikan. Bit RC_PALETTE anggota flRasterCaps dari struktur GDIINFO menentukan apakah perangkat memiliki palet yang dapat diwujudkan.
DrvSetPalette diperlukan untuk driver tampilan yang mendukung palet yang dapat diwujudkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |