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


Интерфейс IDirectDrawGammaControl (ddraw.h)

Приложения используют методы интерфейса IDirectDrawGammaControl для настройки красного, зеленого и синего уровней гамма-пандуса основной поверхности. В этом разделе приведена ссылка на методы этого интерфейса.

Наследование

Интерфейс IDirectDrawGammaControl наследуется от интерфейса IUnknown . IDirectDrawGammaControl также имеет следующие типы элементов:

Методы

Интерфейс IDirectDrawGammaControl содержит следующие методы.

 
IDirectDrawGammaControl::GetGammaRamp

Извлекает красные, зеленые и синие гамма-пандусы для основной поверхности.
IDirectDrawGammaControl::SetGammaRamp

Задает красный, зеленый и синий гамма-пандусы для основной поверхности.

Комментарии

Интерфейс IDirectDrawGammaControl поддерживается объектами DirectDrawSurface. То есть можно получить указатель на интерфейс IDirectDrawGammaControl , вызвав метод IUnknown::QueryInterface объекта DirectDrawSurface и указав идентификатор ссылки IID_IDirectDrawGammaControl в параметре riid .

Тип данных LPDIRECTDRAWGAMMACONTROL можно использовать для объявления переменной, содержащей указатель на интерфейс IDirectDrawGammaControl . Файл заголовка Ddraw.h объявляет тип данных со следующим кодом:


typedef struct IDirectDrawGammaControl    FAR *LPDIRECTDRAWGAMMACONTROL;

Требования

Требование Значение
Целевая платформа Windows
Header ddraw.h