Поделиться через


структура 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 (include D3d10umddi.h)

См. также

CalcPrivateBlendStateSize

CreateBlendState

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP