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


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

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

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

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

Методы

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

 
IDirectDrawClipper::GetClipList

Извлекает копию списка клипов, связанного с объектом DirectDrawClipper. Чтобы выбрать подмножество списка клипов, можно передать прямоугольник, который обрезает список клипов.
IDirectDrawClipper::GetHWnd

Извлекает дескриптор окна, который ранее был связан с этим объектом DirectDrawClipper методом IDirectDrawClipper::SetHWnd.
IDirectDrawClipper::Initialize

Инициализирует объект DirectDrawClipper, созданный с помощью com-функции CoCreateInstance.
IDirectDrawClipper::IsClipListChanged

Извлекает состояние списка клипов, если дескриптор окна связан с объектом DirectDrawClipper.
IDirectDrawClipper::SetClipList

Задает или удаляет список клипов, используемый методами IDirectDrawSurface7::Blt, IDirectDrawSurface7::BltBatch и IDirectDrawSurface7::UpdateOverlay на поверхностях, к которым присоединен родительский объект DirectDrawClipper.
IDirectDrawClipper::SetHWnd

Задает дескриптор окна, который объект clipper использует для получения сведений об обрезки.

Комментарии

Методы интерфейса IDirectDrawClipper можно упорядочить в следующие группы:

Группа Методы
Выделение памяти Initialize
Список клипов GetClipList, IsClipListChanged, SetClipList и SetHWnd
Маркеры GetHWnd
 

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


typedef struct IDirectDrawClipper    FAR *LPDIRECTDRAWCLIPPER;

Требования

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