Compartir a través de


Función DrvIcmSetDeviceGammaRamp (winddi.h)

La función DrvIcmSetDeviceGammaRamp establece la rampa gamma de hardware del dispositivo de visualización especificado.

Sintaxis

BOOL DrvIcmSetDeviceGammaRamp(
  DHPDEV dhpdev,
  ULONG  iFormat,
  LPVOID lpRamp
);

Parámetros

dhpdev

Controle el PDEV del dispositivo físico. Esto identifica el dispositivo físico cuya rampa gamma se va a establecer.

iFormat

Especifica el formato de datos del búfer al que apunta lpRamp . Este parámetro siempre se IGRF_RGB_256WORDS.

lpRamp

Puntero al búfer que contiene la rampa gamma que se va a establecer en el dispositivo. El formato de los datos de este búfer viene determinado por iFormat.

Cuando iFormat es IGRF_RGB_256WORDS, lpRamp apunta a una estructura GAMMARAMP que define las rampas de entrada de 256 que se van a establecer para cada uno de los canales de color rojo, azul y verde. Cada valor se describe con precisión de 16 bits. Si el hardware tiene menos bits de precisión, debe cambiar el desplazamiento hacia abajo y usar los bits más significativos, sin redondeo.

Valor devuelto

DrvIcmSetDeviceGammaRamp devuelve TRUE tras el éxito. De lo contrario, devuelve FALSE.

Comentarios

Los controladores para dispositivos de visualización con rampas gamma de hardware cargables deben implementar esta función.

DrvIcmSetDeviceGammaRamp debe producir un error si se llama a con cualquier otro valor además de IGRF_RGB_256WORDS en iFormat.

El controlador enlaza esta función estableciendo la marca GCAPS2_CHANGEGAMMARAMP en el campo flGraphicsCaps2 de la estructura DEVINFO pasada a DrvEnablePDEV. Si el controlador se ejecuta en un modo de 8bpp palettized, esta funcionalidad es opcional.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado winddi.h (incluya Winddi.h)

Consulte también

DrvEnablePDEV