перечисление D3D12_BLEND_OP (d3d12.h)
Задает операции смешения RGB или альфа-смешивания.
Синтаксис
typedef enum D3D12_BLEND_OP {
D3D12_BLEND_OP_ADD = 1,
D3D12_BLEND_OP_SUBTRACT = 2,
D3D12_BLEND_OP_REV_SUBTRACT = 3,
D3D12_BLEND_OP_MIN = 4,
D3D12_BLEND_OP_MAX = 5
} ;
Константы
D3D12_BLEND_OP_ADD Значение: 1 Добавьте источник 1 и источник 2. |
D3D12_BLEND_OP_SUBTRACT Значение: 2 Вычитает источник 1 из источника 2. |
D3D12_BLEND_OP_REV_SUBTRACT Значение: 3 Вычитает источник 2 из источника 1. |
D3D12_BLEND_OP_MIN Значение: 4 Найдите минимум источника 1 и источника 2. |
D3D12_BLEND_OP_MAX Значение: 5 Найдите максимальное значение источника 1 и источника 2. |
Комментарии
Среда выполнения реализует наложение RGB и альфа-наложение отдельно. Таким образом, для состояния смешения требуются отдельные операции смешения для данных RGB и альфа-данных. Эти операции смешения указываются в D3D12_RENDER_TARGET_BLEND_DESC структуре. Два источника — источник 1 и источник 2 — показаны на блок-схеме смешения.
Состояние смешения используется этапом объединения выходных данных и слияния для определения способа объединения двух значений пикселей RGB и двух альфа-значений. Два значения пикселей RGB и два альфа-значения — это значение пикселей RGB и альфа-значение, которое выводит шейдер пикселей, а также значение пикселей RGB и альфа-значение уже в целевом объекте отрисовки выходных данных. Значение D3D12_BLEND управляет источником данных, который используется на этапе смешения для модуляции значений для пиксельного шейдера, целевого объекта отрисовки или и того, и другого. Значение D3D12_BLEND_OP управляет математическим объединением этих модулированных значений на этапе смешивания.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |