перечисление D3D11_BLEND (d3d11.h)
Смешанные факторы, которые модулируют значения для пиксельного шейдера и целевого объекта отрисовки.
Синтаксис
typedef enum D3D11_BLEND {
D3D11_BLEND_ZERO = 1,
D3D11_BLEND_ONE = 2,
D3D11_BLEND_SRC_COLOR = 3,
D3D11_BLEND_INV_SRC_COLOR = 4,
D3D11_BLEND_SRC_ALPHA = 5,
D3D11_BLEND_INV_SRC_ALPHA = 6,
D3D11_BLEND_DEST_ALPHA = 7,
D3D11_BLEND_INV_DEST_ALPHA = 8,
D3D11_BLEND_DEST_COLOR = 9,
D3D11_BLEND_INV_DEST_COLOR = 10,
D3D11_BLEND_SRC_ALPHA_SAT = 11,
D3D11_BLEND_BLEND_FACTOR = 14,
D3D11_BLEND_INV_BLEND_FACTOR = 15,
D3D11_BLEND_SRC1_COLOR = 16,
D3D11_BLEND_INV_SRC1_COLOR = 17,
D3D11_BLEND_SRC1_ALPHA = 18,
D3D11_BLEND_INV_SRC1_ALPHA = 19
} ;
Константы
D3D11_BLEND_ZERO Значение: 1 Коэффициент смешения равен (0, 0, 0, 0). Нет операции предварительного смешивания. |
D3D11_BLEND_ONE Значение: 2 Коэффициент смешения равен (1, 1, 1, 1). Нет операции предварительного смешивания. |
D3D11_BLEND_SRC_COLOR Значение: 3 Коэффициент наложения — (Rs, Gs, Bs, As), то есть данные цвета (RGB) из пиксельного шейдера. Нет операции предварительного смешивания. |
D3D11_BLEND_INV_SRC_COLOR Значение: 4 Коэффициент смешения — (1 — Rs, 1 — Gs, 1 — Bs, 1 — As), то есть данные цвета (RGB) из пиксельного шейдера. Операция предварительного наложения инвертирует данные, создавая 1 — RGB. |
D3D11_BLEND_SRC_ALPHA Значение: 5 Коэффициент смешения — (As, As, As, As), то есть альфа-данные (A) из пиксельного шейдера. Нет операции предварительного смешивания. |
D3D11_BLEND_INV_SRC_ALPHA Значение: 6 Коэффициент смешения ( 1 - As, 1 - As, 1 - As, 1 - As), то есть альфа-данные (A) из пиксельного шейдера. Операция предварительного смешения инвертирует данные, создавая 1 – A. |
D3D11_BLEND_DEST_ALPHA Значение: 7 Коэффициент смешения — (Ad Ad Ad A d Ad), то есть альфа-данные из целевого объекта отрисовки. Нет операции предварительного смешивания. |
D3D11_BLEND_INV_DEST_ALPHA Значение: 8 Коэффициент смешения равен (1 - Ad 1 - Ad 1 - Ad 1 - Ad), то есть альфа-данные из целевого объекта отрисовки. Операция предварительного смешения инвертирует данные, создавая 1 – A. |
D3D11_BLEND_DEST_COLOR Значение: 9 Коэффициент смешения — (Rd, Gd, Bd, Ad), то есть данные цвета из целевого объекта отрисовки. Нет операции предварительного смешивания. |
D3D11_BLEND_INV_DEST_COLOR Значение: 10 Коэффициент смешения равен (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad), то есть цветовые данные из целевого объекта отрисовки. Операция предварительного наложения инвертирует данные, создавая 1 — RGB. |
D3D11_BLEND_SRC_ALPHA_SAT Значение: 11 Коэффициент смешения равен (f, f, f, 1); где f = min(As, 1 - Ad). Операция предварительного смешивания зажимает данные до 1 или меньше. |
D3D11_BLEND_BLEND_FACTOR Значение: 14 Коэффициент смешения — это набор коэффициента смешения с ID3D11DeviceContext::OMSetBlendState. Нет операции предварительного смешивания. |
D3D11_BLEND_INV_BLEND_FACTOR Значение: 15 Коэффициент смешения — это набор коэффициента смешения с ID3D11DeviceContext::OMSetBlendState. Операция предварительного наложения инвертирует коэффициент смешения, создавая 1 – blend_factor. |
D3D11_BLEND_SRC1_COLOR Значение: 16 Коэффициент смешения — это источники данных как цветовые выходные данные с помощью пиксельного шейдера. Операция предварительного смешивания отсутствует. Этот коэффициент наложения поддерживает смешивание цветов с двумя источниками. |
D3D11_BLEND_INV_SRC1_COLOR Значение: 17 Коэффициент смешения — это источники данных как цветовые выходные данные с помощью пиксельного шейдера. Операция предварительного наложения инвертирует данные, создавая 1 — RGB. Этот коэффициент наложения поддерживает смешивание цветов с двумя источниками. |
D3D11_BLEND_SRC1_ALPHA Значение: 18 Коэффициент смешения — это источники данных в виде альфа-вывода данных пиксельным шейдером. Операция предварительного смешивания отсутствует. Этот коэффициент наложения поддерживает смешивание цветов с двумя источниками. |
D3D11_BLEND_INV_SRC1_ALPHA Значение: 19 Коэффициент смешения — это источники данных в виде альфа-вывода данных пиксельным шейдером. Операция предварительного смешения инвертирует данные, создавая 1 – A. Этот коэффициент наложения поддерживает смешивание цветов с двумя источниками. |
Комментарии
Операции смешения указываются в описании смешения.
Требования
Требование | Значение |
---|---|
Заголовок | d3d11.h |