структура D3D11_1_DDI_RENDER_TARGET_BLEND_DESC (d3d10umddi.h)
Описывает состояние смешения для целевого объекта отрисовки. Используется драйверами отображения windows Display Driver Model (WDDM) 1.2 и более поздних версий в пользовательском режиме.
Синтаксис
typedef struct D3D11_1_DDI_RENDER_TARGET_BLEND_DESC {
[in] BOOL BlendEnable;
BOOL LogicOpEnable;
[in] D3D10_DDI_BLEND SrcBlend;
[in] D3D10_DDI_BLEND DestBlend;
[in] D3D10_DDI_BLEND_OP BlendOp;
[in] D3D10_DDI_BLEND SrcBlendAlpha;
[in] D3D10_DDI_BLEND DestBlendAlpha;
[in] D3D10_DDI_BLEND_OP BlendOpAlpha;
[in] D3D11_1_DDI_LOGIC_OP LogicOp;
[in] UINT8 RenderTargetWriteMask;
} D3D11_1_DDI_RENDER_TARGET_BLEND_DESC;
Члены
[in] BlendEnable
Логическое значение, указывающее, включено ли наложение для связанного целевого объекта отрисовки. Значение TRUE указывает, что наложение включено; Значение FALSE означает, что наложение отключено.
Примечание
Элементы LogicOpEnable и BlendEnable не должны оба иметь значение TRUE.
LogicOpEnable
Указывает, доступны ли логические операции шейдера, предоставляемые элементом LogicOp , в состоянии наложения. Драйвер отображения пользовательского режима устанавливает для LogicOpEnableзначение TRUE , если логические операции доступны в состоянии наложения, и FALSE в противном случае.
Этот элемент имеет значение FALSE , если драйвер поддерживает уровень компонентов Direct3D 9.1, 9.2 и 9.3. Этот член является необязательным, если драйвер поддерживает уровень компонентов 10, 10.1 и 11.
Этот элемент имеет значение TRUE , если драйвер поддерживает уровень компонентов 11.1 и более поздних версий.
Примечание
Элементы LogicOpEnable и BlendEnable не должны оба иметь значение TRUE.
[in] SrcBlend
Значение типа D3D10_DDI_BLEND , указывающее режим наложения источника для включенного целевого объекта отрисовки.
[in] DestBlend
Значение типа D3D10_DDI_BLEND , указывающее режим наложения назначения для включенного целевого объекта отрисовки.
[in] BlendOp
Значение типа D3D10_DDI_BLEND_OP , указывающее операцию смешивания для включенного целевого объекта отрисовки.
[in] SrcBlendAlpha
Значение типа D3D10_DDI_BLEND , указывающее режим наложения прозрачности источника для включенного целевого объекта отрисовки.
[in] DestBlendAlpha
Значение типа D3D10_DDI_BLEND , указывающее режим наложения прозрачности назначения для включенного целевого объекта отрисовки.
[in] BlendOpAlpha
Значение типа D3D10_DDI_BLEND_OP , указывающее операцию смешивания прозрачности для включенного целевого объекта отрисовки.
[in] LogicOp
Значение типа D3D11_1_DDI_LOGIC_OP , указывающее логические операции шейдера, доступные в состоянии смешения.
[in] RenderTargetWriteMask
8-битовое значение, указывающее свойства записи для включенного целевого объекта отрисовки. Каждый бит должен иметь одно из следующих значений из перечисления D3D10_DDI_COLOR_WRITE_ENABLE.
Значение | Значение |
---|---|
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) | Записывает красный цвет |
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) | Записывает зеленый цвет |
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) | Записывает синий |
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) | Записывает уровень прозрачности |
D3D10_DDI_COLOR_WRITE_ENABLE_ALL (побитовое ИЛИ 1,2,4,8) | Записывает красный, зеленый, синий и уровень прозрачности |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |