структура D3D10_DDI_BLEND_DESC (d3d10umddi.h)

Структура D3D10_DDI_BLEND_DESC описывает состояние смешения.

Синтаксис

typedef struct D3D10_DDI_BLEND_DESC {
  [in] BOOL               AlphaToCoverageEnable;
       BOOL               BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
  [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;
       UINT8              RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT];
} D3D10_DDI_BLEND_DESC;

Члены

[in] AlphaToCoverageEnable

Логическое значение, указывающее, включено ли покрытие прозрачности. Значение TRUE указывает, что охват прозрачности включен; Значение FALSE означает, что покрытие прозрачности отключено. Этот элемент относится только к сглаживаниям с несколькими образцами.

[in] BlendEnable[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Массив логических значений, указывающих, включено ли смешение для каждого связанного целевого объекта отрисовки. Значение TRUE указывает, что наложение включено; Значение FALSE означает, что наложение отключено.

[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] RenderTargetWriteMask[D3D10_DDI_SIMULTANEOUS_RENDER_TARGET_COUNT]

Массив из 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 Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

CalcPrivateBlendStateSize

CreateBlendState

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP