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


структура D3D10_BLEND_DESC1 (d3d10_1.h)

Описывает состояние наложения для устройства Direct3D 10.1.

Синтаксис

typedef struct D3D10_BLEND_DESC1 {
  BOOL                            AlphaToCoverageEnable;
  BOOL                            IndependentBlendEnable;
  D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;

Члены

AlphaToCoverageEnable

Тип: BOOL

Определяет, следует ли использовать метод мультиэмплинга альфа-покрытия при настройке пикселя целевого объекта отрисовки.

IndependentBlendEnable

Тип: BOOL

Задайте значение TRUE , чтобы включить независимое смешивание в одновременных целевых объектах отрисовки. Если задано значение FALSE, используются только элементы RenderTarget[0]. RenderTarget[1..7] игнорируются.

RenderTarget[8]

Тип: D3D10_RENDER_TARGET_BLEND_DESC1

Массив описаний отрисовки целевого объекта и смешения (см . D3D10_RENDER_TARGET_BLEND_DESC1); они соответствуют восьми целевым значениям отрисовки, которые одновременно можно задать для этапа слияния и вывода.

Комментарии

Сведения о том, как выполняется смешивание, см. в разделе Этап вывода и слияния (Direct3D 10).

Это значения по умолчанию для описания смешения.

Состояние Значение по умолчанию
AlphaToCoverageEnable FALSE
IndependentBlendEnable FALSE
RenderTarget[0]. BlendEnable FALSE
RenderTarget[0]. SrcBlend D3D10_BLEND_ONE
RenderTarget[0]. DestBlend D3D10_BLEND_ZERO
RenderTarget[0]. BlendOp D3D10_BLEND_OP_ADD
RenderTarget[0]. SrcBlendAlpha D3D10_BLEND_ONE
RenderTarget[0]. DestBlendAlpha D3D10_BLEND_ZERO
RenderTarget[0]. BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTarget[0]. RenderTargetWriteMask D3D10_COLOR_WRITE_ENABLE_ALL
 

Для этой структуры требуется Windows Vista с пакетом обновления 1 (SP1).

Если для типа драйвера задано значение D3D_DRIVER_TYPE_HARDWARE, то уровень компонентов меньше или равен D3D_FEATURE_LEVEL_9_3, а формат пикселей целевого объекта отрисовки — DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB или DXGI_FORMAT_B8G8R8X8_UNORM_SRGB, устройство выполняет смешивание в стандартном пространстве RGB (sRGB), а не в линейном пространстве. Однако если для уровня компонентов задано значение больше D3D_FEATURE_LEVEL_9_3, устройство выполняет смешение линейного пространства.

Требования

Требование Значение
Заголовок d3d10_1.h

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

Основные структуры