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