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


Перечисление 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

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

Основные перечисления