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


перечисление D2D1_BLEND (d2d1effectauthor.h)

Указывает способ получения одного из источников цвета и при необходимости задает операцию предварительного бленда в источнике цвета.

Синтаксис

typedef enum D2D1_BLEND {
  D2D1_BLEND_ZERO = 1,
  D2D1_BLEND_ONE = 2,
  D2D1_BLEND_SRC_COLOR = 3,
  D2D1_BLEND_INV_SRC_COLOR = 4,
  D2D1_BLEND_SRC_ALPHA = 5,
  D2D1_BLEND_INV_SRC_ALPHA = 6,
  D2D1_BLEND_DEST_ALPHA = 7,
  D2D1_BLEND_INV_DEST_ALPHA = 8,
  D2D1_BLEND_DEST_COLOR = 9,
  D2D1_BLEND_INV_DEST_COLOR = 10,
  D2D1_BLEND_SRC_ALPHA_SAT = 11,
  D2D1_BLEND_BLEND_FACTOR = 14,
  D2D1_BLEND_INV_BLEND_FACTOR = 15,
  D2D1_BLEND_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_BLEND_ZERO
Значение: 1
Источник данных черный (0, 0, 0, 0). Преблендная операция отсутствует.
D2D1_BLEND_ONE
Значение: 2
Источник данных белый (1, 1, 1, 1). Преблендная операция отсутствует.
D2D1_BLEND_SRC_COLOR
Значение: 3
Источником данных являются цветовые данные (RGB) из второго входного значения преобразования смешения. Операция предварительного бленда не существует.
D2D1_BLEND_INV_SRC_COLOR
Значение: 4
Источником данных являются цветовые данные (RGB) из второго входного значения преобразования смешения. Операция предварительного бленда инвертирует данные, создавая 1 — RGB.
D2D1_BLEND_SRC_ALPHA
Значение: 5
Источником данных являются альфа-данные (A) из второго входного значения преобразования смешения. Преблендная операция отсутствует.
D2D1_BLEND_INV_SRC_ALPHA
Значение: 6
Источником данных являются альфа-данные (A) из второго входного значения преобразования смешения. Операция пребленда инвертирует данные, создавая 1–A.
D2D1_BLEND_DEST_ALPHA
Значение: 7
Источником данных являются альфа-данные (A) из первых входных данных преобразования смешения. Преблендная операция отсутствует.
D2D1_BLEND_INV_DEST_ALPHA
Значение: 8
Источником данных являются альфа-данные (A) из первых входных данных преобразования смешения. Операция пребленда инвертирует данные, создавая 1–A.
D2D1_BLEND_DEST_COLOR
Значение: 9
Источником данных являются цветовые данные из первых входных данных преобразования смешения. Преблендная операция отсутствует.
D2D1_BLEND_INV_DEST_COLOR
Значение: 10
Источником данных являются цветовые данные из первых входных данных преобразования смешения. Операция предварительного бленда инвертирует данные, создавая 1 — RGB.
D2D1_BLEND_SRC_ALPHA_SAT
Значение: 11
Источником данных являются альфа-данные из второго входного значения преобразования смешения. Операция пребленда зажимает данные до 1 или меньше.
D2D1_BLEND_BLEND_FACTOR
Значение: 14
Источником данных является коэффициент смешения. Преблендная операция отсутствует.
D2D1_BLEND_INV_BLEND_FACTOR
Значение: 15
Источником данных является коэффициент смешения. Операция предварительного бленда инвертирует коэффициент смешения, создавая 1 – blend_factor.
D2D1_BLEND_FORCE_DWORD
Значение: 0xffffffff

Комментарии

Это перечисление имеет те же числовые значения, что и D3D10_BLEND.

Требования

Требование Значение
Минимальная версия клиента Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть d2d1effectauthor.h

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

D2D1_BLEND_DESCRIPTION

ID2D1BlendTransform