Fungsi DrvIcmSetDeviceGammaRamp (winddi.h)
Fungsi DrvIcmSetDeviceGammaRamp mengatur ramp gamma perangkat keras dari perangkat tampilan yang ditentukan.
Sintaks
BOOL DrvIcmSetDeviceGammaRamp(
DHPDEV dhpdev,
ULONG iFormat,
LPVOID lpRamp
);
Parameter
dhpdev
Tangani ke PDEV perangkat fisik. Ini mengidentifikasi perangkat fisik yang gamma ramp-nya akan diatur.
iFormat
Menentukan format data buffer tempat lpRamp menunjuk. Parameter ini selalu IGRF_RGB_256WORDS.
lpRamp
Arahkan ke buffer yang berisi ramp gamma yang akan diatur pada perangkat. Format data dalam buffer ini ditentukan oleh iFormat.
Ketika iFormat IGRF_RGB_256WORDS, lpRamp menunjuk ke struktur GAMMARAMP yang menentukan 256-entry landai yang akan diatur untuk setiap saluran warna merah, biru, dan hijau. Setiap nilai dijelaskan menggunakan presisi 16-bit. Jika perangkat keras memiliki lebih sedikit bit presisi, perangkat keras harus downshift dan menggunakan bit yang paling signifikan, tanpa pembulatan.
Nilai kembali
DrvIcmSetDeviceGammaRamp mengembalikan TRUE setelah berhasil. Jika tidak, ia mengembalikan FALSE.
Keterangan
Driver untuk perangkat tampilan dengan landai gamma perangkat keras yang dapat dimuat harus mengimplementasikan fungsi ini.
DrvIcmSetDeviceGammaRamp harus gagal jika dipanggil dengan nilai lain selain IGRF_RGB_256WORDS di iFormat.
Driver menghubungkan fungsi ini dengan mengatur bendera GCAPS2_CHANGEGAMMARAMP di bidang flGraphicsCaps2 dari struktur DEVINFO yang diteruskan ke DrvEnablePDEV. Jika driver berjalan dalam mode 8bpp yang dipalettkan, kemampuan ini bersifat opsional.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |