структура 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)

См. также раздел

CalcPrivateBlendStateSize

CreateBlendState(D3D11_1)

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP

D3D11_1_DDI_BLEND_DESC

D3D11_1_DDI_LOGIC_OP