Condividi tramite


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)

Vedi anche

DrvEnablePDEV