Имеет ли Direct Write эквивалент регионов GDI

В классическом Windows GDI была функция под названием "Регионы". По сути, вы можете комбинировать простые геометрические фигуры для создания сложных форм с помощью этой функции. Регион имеет дескриптор и может быть вызван в dc для заполнения или использован как область отсечения.

Есть ли в DirectDraw аналогичная функция, и если да, укажите ссылку на ресурсы портала. Я просто ищу пути к предмету на данный момент.

[Нет примера кода для публикации, как не совсем подходит к вопросу]

1 ответ

Специально для отсечения, DDRAW имеет интерфейс LPDIRECTDRAWCLIPPER. Найдите в MSDN DirectDrawCreateClipper() в качестве отправной точки. Если у вас есть интерфейс Clipper, вы можете применить окно (через SetHWnd) или структуру RGNDATA (через SetClipList), чтобы определить свою область отсечения.

Другие вопросы по тегам