структура D3D10_BLEND_DESC (d3d10.h)
Описывает состояние смешения.
Синтаксис
typedef struct D3D10_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL BlendEnable[8];
D3D10_BLEND SrcBlend;
D3D10_BLEND DestBlend;
D3D10_BLEND_OP BlendOp;
D3D10_BLEND SrcBlendAlpha;
D3D10_BLEND DestBlendAlpha;
D3D10_BLEND_OP BlendOpAlpha;
UINT8 RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;
Члены
AlphaToCoverageEnable
Тип: BOOL
Определяет, следует ли использовать альфа-канал в качестве метода множественной дискретизации при установке пикселя в качестве целевой отрисовки.
BlendEnable[8]
Тип: BOOL
Включите (или отключите) наложение. В этом массиве восемь элементов; они соответствуют восьми целевым значениям отрисовки, которые одновременно можно задать для этапа слияния и вывода.
SrcBlend
Тип: D3D10_BLEND
Этот параметр blend задает первый источник данных RGB и включает необязательную операцию предварительного смешивания.
DestBlend
Тип: D3D10_BLEND
Этот параметр blend задает второй источник данных RGB и включает необязательную операцию предварительного смешивания.
BlendOp
Тип: D3D10_BLEND_OP
Эта операция смешения определяет способ объединения источников данных RGB.
SrcBlendAlpha
Тип: D3D10_BLEND
Этот параметр blend задает первый источник альфа-данных и включает необязательную операцию предварительного смешивания. Параметры смешения, заканчивающиеся _COLOR, не допускаются.
DestBlendAlpha
Тип: D3D10_BLEND
Этот параметр blend задает второй источник данных альфа-канала и включает необязательную операцию предварительного смешивания. Параметры смешения, заканчивающиеся _COLOR, не допускаются.
BlendOpAlpha
Тип: D3D10_BLEND_OP
Эта операция смешения определяет способ объединения источников альфа-данных.
RenderTargetWriteMask[8]
Тип: UINT8
Маска записи для каждого пикселя, которая позволяет контролировать, какие компоненты могут быть записаны (см . D3D10_COLOR_WRITE_ENABLE).
Комментарии
Сведения о том, как выполняется смешивание, см. в разделе Этап вывода и слияния (Direct3D 10).
Это значения по умолчанию для состояния наложения.
Состояние | Значение по умолчанию |
---|---|
AlphaToCoverageEnable | Ложь. |
BlendEnable[8] | FALSE (для всех 8) |
SrcBlend | D3D10_BLEND_ONE |
DestBlend | D3D10_BLEND_ZERO |
BlendOp | D3D10_BLEND_OP_ADD |
SrcBlendAlpha | D3D10_BLEND_ONE |
DestBlendAlpha | D3D10_BLEND_ZERO |
BlendOpAlpha | D3D10_BLEND_OP_ADD |
RenderTargetWriteMask[8] | D3D10_COLOR_WRITE_ENABLE_ALL (для всех 8) |
Требования
Требование | Значение |
---|---|
Заголовок | d3d10.h |