D3D10_BLEND 枚举 (d3d10.h)
混合选项。 混合选项标识数据源和可选的预混合操作。
语法
typedef enum D3D10_BLEND {
D3D10_BLEND_ZERO = 1,
D3D10_BLEND_ONE = 2,
D3D10_BLEND_SRC_COLOR = 3,
D3D10_BLEND_INV_SRC_COLOR = 4,
D3D10_BLEND_SRC_ALPHA = 5,
D3D10_BLEND_INV_SRC_ALPHA = 6,
D3D10_BLEND_DEST_ALPHA = 7,
D3D10_BLEND_INV_DEST_ALPHA = 8,
D3D10_BLEND_DEST_COLOR = 9,
D3D10_BLEND_INV_DEST_COLOR = 10,
D3D10_BLEND_SRC_ALPHA_SAT = 11,
D3D10_BLEND_BLEND_FACTOR = 14,
D3D10_BLEND_INV_BLEND_FACTOR = 15,
D3D10_BLEND_SRC1_COLOR = 16,
D3D10_BLEND_INV_SRC1_COLOR = 17,
D3D10_BLEND_SRC1_ALPHA = 18,
D3D10_BLEND_INV_SRC1_ALPHA = 19
} ;
常量
D3D10_BLEND_ZERO 值:1 数据源为黑色 (0、0、0、0) 。 无预混合操作。 |
D3D10_BLEND_ONE 值: 2 数据源为白色 (1、1、1、1) 。 无预混合操作。 |
D3D10_BLEND_SRC_COLOR 值: 3 数据源是像素着色器 (RGB) 的颜色数据。 无预混合操作。 |
D3D10_BLEND_INV_SRC_COLOR 值: 4 数据源是像素着色器 (RGB) 的颜色数据。 预混合操作将反转数据,生成 1 - RGB。 |
D3D10_BLEND_SRC_ALPHA 值: 5 数据源是来自像素着色器 (A) 的 alpha 数据。 无预混合操作。 |
D3D10_BLEND_INV_SRC_ALPHA 值: 6 数据源是来自像素着色器 (A) 的 alpha 数据。 预混合操作将反转数据,生成 1 - A。 |
D3D10_BLEND_DEST_ALPHA 值: 7 数据源是呈现目标中的 alpha 数据。 无预混合操作。 |
D3D10_BLEND_INV_DEST_ALPHA 值: 8 数据源是呈现目标中的 alpha 数据。 预混合操作将反转数据,生成 1 - A。 |
D3D10_BLEND_DEST_COLOR 值: 9 数据源是来自呈现目标的颜色数据。 无预混合操作。 |
D3D10_BLEND_INV_DEST_COLOR 值: 10 数据源是来自呈现目标的颜色数据。 预混合操作将反转数据,生成 1 - RGB。 |
D3D10_BLEND_SRC_ALPHA_SAT 值: 11 数据源是来自像素着色器的 alpha 数据。 预混合操作将数据固定到 1 或更少。 |
D3D10_BLEND_BLEND_FACTOR 值: 14 数据源是 ID3D10Device::OMSetBlendState 的混合因子集。 无预混合操作。 |
D3D10_BLEND_INV_BLEND_FACTOR 值: 15 数据源是 ID3D10Device::OMSetBlendState 的混合因子集。 预混合运算将反转混合因子,生成 1 - blend_factor。 |
D3D10_BLEND_SRC1_COLOR 值: 16 数据源都是像素着色器输出的颜色数据。 没有预混合操作。 此选项支持 双源颜色混合。 |
D3D10_BLEND_INV_SRC1_COLOR 值: 17 数据源都是像素着色器输出的颜色数据。 预混合操作将反转数据,生成 1 - RGB。 此选项支持 双源颜色混合。 |
D3D10_BLEND_SRC1_ALPHA 值: 18 数据源是像素着色器输出的 alpha 数据。 没有预混合操作。 此选项支持 双源颜色混合。 |
D3D10_BLEND_INV_SRC1_ALPHA 值: 19 数据源是像素着色器输出的 alpha 数据。 预混合操作将反转数据,生成 1 - A。此选项支持 双源颜色混合。 |
注解
混合操作在 混合说明中指定。
要求
要求 | 值 |
---|---|
Header | d3d10.h |