Bagikan melalui


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)

Lihat juga

DrvEnablePDEV

EngCreatePalette

EngDeletePalette