Поделиться через


Функция NtGdiDdSetGammaRamp

[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают многие другие трудности, связанные с взаимодействием непосредственно с драйверами дисплея.]

Задает гамма-пандус для устройства.

Синтаксис

BOOL APIENTRY NtGdiDdSetGammaRamp(
  _In_ HANDLE hDirectDraw,
  _In_ HDC    hdc,
  _In_ LPVOID lpGammaRamp
);

Параметры

hDirectDraw [in]

Дескриптор объекта драйвера в режиме ядра, для которого должна быть задана рампа.

hdc [in]

Зарезервировано.

lpGammaRamp [in]

Указатель на массив структур DDGAMMARAMP .

Возвращаемое значение

Возвращаемое значение равно TRUE , если функция выполнена успешно. В противном случае он имеет значение NULL.

Комментарии

Приложениям рекомендуется использовать методы IDirectDrawGammaControl::SetGammaRamp или IDirect3DDevice9::SetGammaRamp , так как эти методы предоставляют одинаковые функциональные возможности независимо от операционной системы.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Ntgdi.h

См. также раздел

Поддержка клиентов нижнего уровня графики