структура 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 указывает, что смешивание отключено.
Заметка
Члены LogicOpEn able и BlendEnable не должны быть TRUE.
LogicOpEnable
Указывает, доступны ли операции логики шейдера, предоставляемые элементом logicOp в состоянии смешивания. Драйвер отображения в пользовательском режиме задает LogicOpEnable значение TRUE, если операции логики доступны в состоянии смешивания и FALSE в противном случае.
Этот член FALSE, если драйвер поддерживает уровень функций Direct3D 9.1, 9.2 и 9.3. Этот член необязателен, если драйвер поддерживает уровень компонентов 10, 10.1 и 11.
Этот член TRUE, если драйвер поддерживает уровень компонентов 11.1 и более поздних версий.
Заметка
Члены LogicOpEn able и 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 (include D3d10umddi.h) |