Compartilhar via


Função DrvIcmSetDeviceGammaRamp (winddi.h)

A função DrvIcmSetDeviceGammaRamp define a rampa de gama de hardware do dispositivo de exibição especificado.

Sintaxe

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

Parâmetros

dhpdev

Manipule para o PDEV do dispositivo físico. Isso identifica o dispositivo físico cuja rampa gama deve ser definida.

iFormat

Especifica o formato de dados do buffer para o qual o lpRamp aponta. Esse parâmetro é sempre IGRF_RGB_256WORDS.

lpRamp

Ponteiro para o buffer que contém a rampa gama a ser definida no dispositivo. O formato dos dados nesse buffer é determinado pelo iFormat.

Quando iFormat é IGRF_RGB_256WORDS, lpRamp aponta para uma estrutura GAMMARAMP que define as rampas de 256 entradas a serem definidas para cada um dos canais de cores vermelho, azul e verde. Cada valor é descrito usando a precisão de 16 bits. Se o hardware tiver menos bits de precisão, ele deverá ser reduzido e usar os bits mais significativos, sem arredondamento.

Retornar valor

DrvIcmSetDeviceGammaRamp retorna TRUE após o sucesso. Caso contrário, retornará FALSE.

Comentários

Os drivers para dispositivos de exibição com rampas de gama de hardware carregáveis devem implementar essa função.

DrvIcmSetDeviceGammaRamp deverá falhar se for chamado com qualquer outro valor além de IGRF_RGB_256WORDS no iFormat.

O driver conecta essa função definindo o sinalizador GCAPS2_CHANGEGAMMARAMP no campo flGraphicsCaps2 da estrutura DEVINFO passada para DrvEnablePDEV. Se o driver estiver em execução em um modo 8bpp palettizado, essa funcionalidade será opcional.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho winddi.h (inclua Winddi.h)

Confira também

DrvEnablePDEV