Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для указания режима наложения для всех операций наложения Direct2D.
Синтаксис
typedef enum D2D1_COMPOSITE_MODE {
D2D1_COMPOSITE_MODE_SOURCE_OVER = 0,
D2D1_COMPOSITE_MODE_DESTINATION_OVER = 1,
D2D1_COMPOSITE_MODE_SOURCE_IN = 2,
D2D1_COMPOSITE_MODE_DESTINATION_IN = 3,
D2D1_COMPOSITE_MODE_SOURCE_OUT = 4,
D2D1_COMPOSITE_MODE_DESTINATION_OUT = 5,
D2D1_COMPOSITE_MODE_SOURCE_ATOP = 6,
D2D1_COMPOSITE_MODE_DESTINATION_ATOP = 7,
D2D1_COMPOSITE_MODE_XOR = 8,
D2D1_COMPOSITE_MODE_PLUS = 9,
D2D1_COMPOSITE_MODE_SOURCE_COPY = 10,
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY = 11,
D2D1_COMPOSITE_MODE_MASK_INVERT = 12,
D2D1_COMPOSITE_MODE_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_COMPOSITE_MODE_SOURCE_OVERЗначение: 0 Стандартный режим наложения источника по назначению. |
D2D1_COMPOSITE_MODE_DESTINATION_OVERЗначение: 1 Назначение отрисовывается поверх источника. |
D2D1_COMPOSITE_MODE_SOURCE_INЗначение: 2 Выполняет логическую обрезку исходных пикселей относительно конечных пикселей. |
D2D1_COMPOSITE_MODE_DESTINATION_INЗначение: 3 Обратная операция D2D1_COMPOSITE_MODE_SOURCE_IN . |
D2D1_COMPOSITE_MODE_SOURCE_OUTЗначение: 4 Это логическая обратная D2D1_COMPOSITE_MODE_SOURCE_IN. |
D2D1_COMPOSITE_MODE_DESTINATION_OUTЗначение: 5 является логическим обратным для D2D1_COMPOSITE_MODE_DESTINATION_IN. |
D2D1_COMPOSITE_MODE_SOURCE_ATOPЗначение: 6 Записывает исходные пиксели в место назначения, где есть конечные пиксели. |
D2D1_COMPOSITE_MODE_DESTINATION_ATOPЗначение: 7 Логическое обратное D2D1_COMPOSITE_MODE_SOURCE_ATOP. |
D2D1_COMPOSITE_MODE_XORЗначение: 8 Источник инвертируется с назначением. |
D2D1_COMPOSITE_MODE_PLUSЗначение: 9 Суммируются компоненты канала. |
D2D1_COMPOSITE_MODE_SOURCE_COPYЗначение: 10 Источник копируется в место назначения; конечные пиксели игнорируются. |
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPYЗначение: 11 Эквивалентно D2D1_COMPOSITE_MODE_SOURCE_COPY, но пиксели за пределами исходных границ не изменяются. |
D2D1_COMPOSITE_MODE_MASK_INVERTЗначение: 12 Цвета назначения инвертируются в соответствии с маской источника. |
D2D1_COMPOSITE_MODE_FORCE_DWORDЗначение: 0xffffffff |
Комментарии
На рисунке ниже показан пример каждого из режимов с изображениями с непрозрачностью 1,0 или 0,5.
Эти значения перечисления могут немного отличаться в зависимости от того, где используется значение.
-
С составным эффектом:
D2D1_COMPOSITE_MODE_DESTINATION_COPY эквивалентно D2D1_COMPOSITE_MODE_SOURCE_COPY с инвертированные входные данные.
- В качестве параметра id2D1DeviceContext::D rawImage: D2D1_COMPOSITE_MODE_DESTINATION_COPY не работает, так как назначение уже находится в выбранном целевом объекте.
Пример кода
Для примера, в котором используются составные режимы, скачайте пример режимов составных эффектов Direct2D.Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
| Верхняя часть | d2d1_1.h |