D3D11_BLEND 枚举 (d3d11.h)

混合因子,用于调节像素着色器和呈现目标的值。

语法

typedef enum D3D11_BLEND {
  D3D11_BLEND_ZERO = 1,
  D3D11_BLEND_ONE = 2,
  D3D11_BLEND_SRC_COLOR = 3,
  D3D11_BLEND_INV_SRC_COLOR = 4,
  D3D11_BLEND_SRC_ALPHA = 5,
  D3D11_BLEND_INV_SRC_ALPHA = 6,
  D3D11_BLEND_DEST_ALPHA = 7,
  D3D11_BLEND_INV_DEST_ALPHA = 8,
  D3D11_BLEND_DEST_COLOR = 9,
  D3D11_BLEND_INV_DEST_COLOR = 10,
  D3D11_BLEND_SRC_ALPHA_SAT = 11,
  D3D11_BLEND_BLEND_FACTOR = 14,
  D3D11_BLEND_INV_BLEND_FACTOR = 15,
  D3D11_BLEND_SRC1_COLOR = 16,
  D3D11_BLEND_INV_SRC1_COLOR = 17,
  D3D11_BLEND_SRC1_ALPHA = 18,
  D3D11_BLEND_INV_SRC1_ALPHA = 19
} ;

常量

 
D3D11_BLEND_ZERO
值:1
混合因子 (0、0、0、0) 。 无预混合操作。
D3D11_BLEND_ONE
值: 2
混合因子 (为 1、1、1、1) 。 无预混合操作。
D3D11_BLEND_SRC_COLOR
值: 3
混合因子为 (Rs、Gs、Bs、As) ,即像素着色器 (RGB) 的颜色数据。 无预混合操作。
D3D11_BLEND_INV_SRC_COLOR
值: 4
混合因子 (1 - Rs、1 - Gs、1 - Bs、1 -) ,即像素着色器 (RGB) 的颜色数据。 预混合操作将反转数据,生成 1 - RGB。
D3D11_BLEND_SRC_ALPHA
值: 5
混合因子 (As、As、As、As) ,即像素着色器 (A) 的 alpha 数据。 无预混合操作。
D3D11_BLEND_INV_SRC_ALPHA
值: 6
混合因子 ( 1 - As、1 - As、1 - As、1 - As、1 - as) ,即从像素着色器 (A) 的 alpha 数据。 预混合操作将反转数据,生成 1 - A。
D3D11_BLEND_DEST_ALPHA
值: 7
混合因子 (Ad A dAd Ad) ,即呈现器目标的 alpha 数据。 无预混合操作。
D3D11_BLEND_INV_DEST_ALPHA
值: 8
混合因子 (1 - Ad 1 - Ad 1 - Ad 1 - Ad) ,即来自呈现目标的 alpha 数据。 预混合操作将反转数据,生成 1 - A。
D3D11_BLEND_DEST_COLOR
值: 9
混合因子 (Rd、Gd、Bd、Ad) ,即来自呈现器目标的颜色数据。 无预混合操作。
D3D11_BLEND_INV_DEST_COLOR
值: 10
混合因子 (1 - Rd、1 - Gd、1 - Bd、1 - Ad) ,即来自呈现器目标的颜色数据。 预混合操作将反转数据,生成 1 - RGB。
D3D11_BLEND_SRC_ALPHA_SAT
值: 11
混合因子为 (f、f、f、1) ;其中 f = min (As, 1
- Ad) 。 预混合操作将数据固定到 1 或更少。
D3D11_BLEND_BLEND_FACTOR
值: 14
混合因子是 ID3D11DeviceContext::OMSetBlendState 的混合因子集。 无预混合操作。
D3D11_BLEND_INV_BLEND_FACTOR
值: 15
混合因子是 ID3D11DeviceContext::OMSetBlendState 的混合因子集。 预混合运算将反转混合因子,生成 1 - blend_factor。
D3D11_BLEND_SRC1_COLOR
值: 16
混合因子是数据源,既作为像素着色器输出的颜色数据。 没有预混合操作。 此混合因子支持双源颜色混合。
D3D11_BLEND_INV_SRC1_COLOR
值: 17
混合因子是数据源,既作为像素着色器输出的颜色数据。 预混合操作将反转数据,生成 1 - RGB。 此混合因子支持双源颜色混合。
D3D11_BLEND_SRC1_ALPHA
值: 18
混合因子是像素着色器作为 alpha 数据输出的数据源。 没有预混合操作。 此混合因子支持双源颜色混合。
D3D11_BLEND_INV_SRC1_ALPHA
值: 19
混合因子是像素着色器作为 alpha 数据输出的数据源。 预混合操作将反转数据,生成 1 - A。此混合因子支持双源颜色混合。

注解

混合操作在 混合说明中指定。

要求

要求
Header d3d11.h

另请参阅

核心枚举