Перечисление D3D10_BLEND (d3d10.h)
Параметры наложения. Параметр blend определяет источник данных и необязательную операцию предварительного смешения.
Синтаксис
typedef enum D3D10_BLEND {
D3D10_BLEND_ZERO = 1,
D3D10_BLEND_ONE = 2,
D3D10_BLEND_SRC_COLOR = 3,
D3D10_BLEND_INV_SRC_COLOR = 4,
D3D10_BLEND_SRC_ALPHA = 5,
D3D10_BLEND_INV_SRC_ALPHA = 6,
D3D10_BLEND_DEST_ALPHA = 7,
D3D10_BLEND_INV_DEST_ALPHA = 8,
D3D10_BLEND_DEST_COLOR = 9,
D3D10_BLEND_INV_DEST_COLOR = 10,
D3D10_BLEND_SRC_ALPHA_SAT = 11,
D3D10_BLEND_BLEND_FACTOR = 14,
D3D10_BLEND_INV_BLEND_FACTOR = 15,
D3D10_BLEND_SRC1_COLOR = 16,
D3D10_BLEND_INV_SRC1_COLOR = 17,
D3D10_BLEND_SRC1_ALPHA = 18,
D3D10_BLEND_INV_SRC1_ALPHA = 19
} ;
Константы
D3D10_BLEND_ZERO Значение: 1 Источник данных имеет черный цвет (0, 0, 0, 0). Нет операции предварительного смешивания. |
D3D10_BLEND_ONE Значение: 2 Источником данных является белый цвет (1, 1, 1, 1). Нет операции предварительного смешивания. |
D3D10_BLEND_SRC_COLOR Значение: 3 Источником данных являются цветовые данные (RGB) из пиксельного шейдера. Нет операции предварительного смешивания. |
D3D10_BLEND_INV_SRC_COLOR Значение: 4 Источником данных являются цветовые данные (RGB) из пиксельного шейдера. Операция предварительного смешения инвертирует данные, создавая 1 — RGB. |
D3D10_BLEND_SRC_ALPHA Значение: 5 Источником данных являются альфа-данные (A) из пиксельного шейдера. Нет операции предварительного смешивания. |
D3D10_BLEND_INV_SRC_ALPHA Значение: 6 Источником данных являются альфа-данные (A) из пиксельного шейдера. Операция предварительного смешения инвертирует данные, создавая 1–A. |
D3D10_BLEND_DEST_ALPHA Значение: 7 Источником данных являются альфа-данные из объекта rendertarget. Нет операции предварительного смешивания. |
D3D10_BLEND_INV_DEST_ALPHA Значение: 8 Источником данных являются альфа-данные из объекта rendertarget. Операция предварительного смешения инвертирует данные, создавая 1–A. |
D3D10_BLEND_DEST_COLOR Значение: 9 Источником данных являются цветовые данные из объекта rendertarget. Нет операции предварительного смешивания. |
D3D10_BLEND_INV_DEST_COLOR Значение: 10 Источником данных являются цветовые данные из объекта rendertarget. Операция предварительного смешения инвертирует данные, создавая 1 — RGB. |
D3D10_BLEND_SRC_ALPHA_SAT Значение: 11 Источником данных являются альфа-данные из пиксельного шейдера. Операция предварительного смешения зажимает данные до 1 или меньше. |
D3D10_BLEND_BLEND_FACTOR Значение: 14 Источником данных является коэффициент смешения, заданный с ID3D10Device::OMSetBlendState. Нет операции предварительного смешивания. |
D3D10_BLEND_INV_BLEND_FACTOR Значение: 15 Источником данных является коэффициент смешения, заданный с ID3D10Device::OMSetBlendState. Операция предварительного наложения инвертирует коэффициент смешения, создавая 1–blend_factor. |
D3D10_BLEND_SRC1_COLOR Значение: 16 Источники данных — это цветовые данные, выходные пиксельным шейдером. Предварительное смешивание не выполняется. Этот параметр поддерживает смешивание цветов с двумя источниками. |
D3D10_BLEND_INV_SRC1_COLOR Значение: 17 Источники данных — это цветовые данные, выходные пиксельным шейдером. Операция предварительного смешения инвертирует данные, создавая 1 — RGB. Этот параметр поддерживает смешивание цветов с двумя источниками. |
D3D10_BLEND_SRC1_ALPHA Значение: 18 Источники данных — это альфа-данные, выходные пиксельным шейдером. Предварительное смешивание не выполняется. Этот параметр поддерживает смешивание цветов с двумя источниками. |
D3D10_BLEND_INV_SRC1_ALPHA Значение: 19 Источники данных — это альфа-данные, выходные пиксельным шейдером. Операция предварительного смешения инвертирует данные, создавая 1–A. Этот параметр поддерживает смешивание цветов с двумя источниками. |
Комментарии
Операции смешения указываются в описании смешения.
Требования
Требование | Значение |
---|---|
Заголовок | d3d10.h |