Funzione DrvIcmSetDeviceGammaRamp (winddi.h)
La funzione DrvIcmSetDeviceGammaRamp imposta la gamma hardware del dispositivo di visualizzazione specificato.
Sintassi
BOOL DrvIcmSetDeviceGammaRamp(
DHPDEV dhpdev,
ULONG iFormat,
LPVOID lpRamp
);
Parametri
dhpdev
Gestire il pdev del dispositivo fisico. Identifica il dispositivo fisico la cui gamma di rampa deve essere impostata.
iFormat
Specifica il formato di dati del buffer in cui punta lpRamp . Questo parametro è sempre IGRF_RGB_256WORDS.
lpRamp
Puntatore al buffer contenente la rampa gamma da impostare nel dispositivo. Il formato dei dati in questo buffer è determinato da iFormat.
Quando iFormat è IGRF_RGB_256WORDS, lpRamp punta a una struttura GAMMARAMP che definisce le rampe di ingresso 256 da impostare per ognuno dei canali di colore rosso, blu e verde. Ogni valore viene descritto usando la precisione a 16 bit. Se l'hardware ha meno bit di precisione, dovrebbe essere inattivo e usare i bit più significativi, senza arrotondamento.
Valore restituito
DrvIcmSetDeviceGammaRamp restituisce TRUE al successo. In caso contrario, restituisce FALSE.
Commenti
I driver per i dispositivi di visualizzazione con rampe gamma hardware caricabili devono implementare questa funzione.
DrvIcmSetDeviceGammaRamp deve avere esito negativo se viene chiamato con qualsiasi altro valore oltre IGRF_RGB_256WORDS in iFormat.
Il driver associa questa funzione impostando il flag GCAPS2_CHANGEGAMMARAMP nel campo flGraphicsCaps2 della struttura DEVINFO passato a DrvEnablePDEV. Se il driver è in esecuzione in modalità 8bpp pallizzata, questa funzionalità è facoltativa.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | winddi.h (include Winddi.h) |