структура D3D11_BLEND_DESC (d3d11.h)
Описывает состояние смешения, которое используется при вызове ID3D11Device::CreateBlendState для создания объекта состояния смешения.
Синтаксис
typedef struct D3D11_BLEND_DESC {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8];
} D3D11_BLEND_DESC;
Члены
AlphaToCoverageEnable
Тип: BOOL
Указывает, следует ли использовать альфа-охват в качестве метода множественной выборки при настройке пикселя для целевого объекта отрисовки. Дополнительные сведения об использовании альфа-охвата см. в разделе Альфа-охват.
IndependentBlendEnable
Тип: BOOL
Указывает, следует ли включать независимое смешивание в целевых объектах одновременной отрисовки. Задайте значение TRUE , чтобы включить независимое смешивание. Если задано значение FALSE, используются только члены RenderTarget[0]; RenderTarget[1..7] игнорируются.
RenderTarget[8]
Тип: D3D11_RENDER_TARGET_BLEND_DESC[8]
Массив D3D11_RENDER_TARGET_BLEND_DESC структур, описывающих состояния смешения для целевых объектов отрисовки; они соответствуют восьми целевым объектам отрисовки, которые можно одновременно привязать к этапу слияния и вывода .
Комментарии
Ниже приведены значения по умолчанию для состояния смешения.
Состояние | Значение по умолчанию |
---|---|
AlphaToCoverageEnable | FALSE |
IndependentBlendEnable | FALSE |
RenderTarget[0]. BlendEnable | FALSE |
RenderTarget[0]. SrcBlend | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlend | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOp | D3D11_BLEND_OP_ADD |
RenderTarget[0]. SrcBlendAlpha | D3D11_BLEND_ONE |
RenderTarget[0]. DestBlendAlpha | D3D11_BLEND_ZERO |
RenderTarget[0]. BlendOpAlpha | D3D11_BLEND_OP_ADD |
RenderTarget[0]. RenderTargetWriteMask | D3D11_COLOR_WRITE_ENABLE_ALL |
Требования
Требование | Значение |
---|---|
Заголовок | d3d11.h |