Функция GetDeviceGammaRamp (wingdi.h)
Функция GetDeviceGammaRamp получает гамма-пандус на прямых цветных дисплеях с драйверами, поддерживающими скачиваемые гамма-пандусы в оборудовании.
Важно!
Настоятельно рекомендуется не использовать этот API. Использование этого API зависит от основных ограничений. Дополнительные сведения см. в разделе SetDeviceGammaRamp .
Синтаксис
BOOL GetDeviceGammaRamp(
HDC hdc,
LPVOID lpRamp
);
Параметры
hdc
Указывает контекст устройства на панели отображения прямого цвета.
lpRamp
Указывает на буфер, в котором функция может разместить текущий гамма-пандус цветной доски отображения. Гамма-пандус задается в трех массивах по 256 элементов WORD , каждый из которых содержит сопоставление значений RGB в буфере кадра и значений цифрового аналогового преобразователя (DAC). Последовательность массивов : красный, зеленый, синий.
Возвращаемое значение
Если эта функция выполняется успешно, возвращается значение TRUE.
Если эта функция завершается сбоем, возвращается значение FALSE.
Пример
WORD gArray[3][256];
GetDeviceGammaRamp(handle, gArray);
// `handle` is the device context. See GetDC for more details.
// `gArray` will hold the gamma array values in a 2-D array
Комментарии
Режимы отображения прямых цветов не используют таблицы подстановки цветов и обычно имеют 16, 24 или 32 бит. Не все видеопанели прямого цвета поддерживают загружаемые гамма-пандусы. GetDeviceGammaRamp успешно применяется только для устройств с драйверами, поддерживающими скачиваемые гамма-пандусы в оборудовании.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |