Compartir a través de


enumeración D3D12_BLEND (d3d12.h)

Especifica factores de mezcla, que modulan los valores para el sombreador de píxeles y el destino de representación.

Syntax

typedef enum D3D12_BLEND {
  D3D12_BLEND_ZERO = 1,
  D3D12_BLEND_ONE = 2,
  D3D12_BLEND_SRC_COLOR = 3,
  D3D12_BLEND_INV_SRC_COLOR = 4,
  D3D12_BLEND_SRC_ALPHA = 5,
  D3D12_BLEND_INV_SRC_ALPHA = 6,
  D3D12_BLEND_DEST_ALPHA = 7,
  D3D12_BLEND_INV_DEST_ALPHA = 8,
  D3D12_BLEND_DEST_COLOR = 9,
  D3D12_BLEND_INV_DEST_COLOR = 10,
  D3D12_BLEND_SRC_ALPHA_SAT = 11,
  D3D12_BLEND_BLEND_FACTOR = 14,
  D3D12_BLEND_INV_BLEND_FACTOR = 15,
  D3D12_BLEND_SRC1_COLOR = 16,
  D3D12_BLEND_INV_SRC1_COLOR = 17,
  D3D12_BLEND_SRC1_ALPHA = 18,
  D3D12_BLEND_INV_SRC1_ALPHA = 19,
  D3D12_BLEND_ALPHA_FACTOR = 20,
  D3D12_BLEND_INV_ALPHA_FACTOR = 21
} ;

Constantes

 
D3D12_BLEND_ZERO
Valor: 1
El factor de mezcla es (0, 0, 0, 0). No hay ninguna operación previa a la mezcla.
D3D12_BLEND_ONE
Valor: 2
El factor de mezcla es (1, 1, 1, 1). No hay ninguna operación previa a la mezcla.
D3D12_BLEND_SRC_COLOR
Valor: 3
El factor de mezcla es (Rs, Gs, Bs, As), que es datos de color (RGB) de un sombreador de píxeles. No hay ninguna operación previa a la mezcla.
D3D12_BLEND_INV_SRC_COLOR
Valor: 4
El factor de mezcla es (1 - Rs, 1 - Gs, 1 - Bs, 1 - As), que es datos de color (RGB) de un sombreador de píxeles. La operación de combinación previa invierte los datos, lo que genera 1 - RGB.
D3D12_BLEND_SRC_ALPHA
Valor: 5
El factor de mezcla es (As, As, As, As), que es datos alfa (A) de un sombreador de píxeles. No hay ninguna operación previa a la mezcla.
D3D12_BLEND_INV_SRC_ALPHA
Valor: 6
El factor de mezcla es ( 1 - As, 1 - As, 1 - As, 1 - As), que es datos alfa (A) de un sombreador de píxeles. La operación de combinación previa invierte los datos, lo que genera 1 - A.
D3D12_BLEND_DEST_ALPHA
Valor: 7
El factor de mezcla es (Ad Ad Ad Ad D), que es datos alfa de un destino de representación. No hay ninguna operación previa a la mezcla.
D3D12_BLEND_INV_DEST_ALPHA
Valor: 8
El factor de mezcla es (1 - Ad 1 - Ad 1 - Ad 1 - Ad), que es datos alfa de un destino de representación. La operación de combinación previa invierte los datos, lo que genera 1 - A.
D3D12_BLEND_DEST_COLOR
Valor: 9
El factor de mezcla es (Rd, Gd, Bd, Ad), que es datos de color de un destino de representación. No hay ninguna operación previa a la mezcla.
D3D12_BLEND_INV_DEST_COLOR
Valor: 10
El factor de mezcla es (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad), que es datos de color de un destino de representación. La operación de combinación previa invierte los datos, lo que genera 1 - RGB.
D3D12_BLEND_SRC_ALPHA_SAT
Valor: 11
El factor de mezcla es (f, f, f, 1); donde f = min(As, 1
-D). La operación de combinación previa sujeta los datos a 1 o menos.
D3D12_BLEND_BLEND_FACTOR
Valor: 14
El factor de mezcla es el conjunto de factores de mezcla con ID3D12GraphicsCommandList::OMSetBlendFactor. No hay ninguna operación previa a la mezcla.
D3D12_BLEND_INV_BLEND_FACTOR
Valor: 15
El factor de mezcla es el conjunto de factores de mezcla con ID3D12GraphicsCommandList::OMSetBlendFactor. La operación de pre-mezcla invierte el factor de mezcla, lo que genera 1 - blend_factor.
D3D12_BLEND_SRC1_COLOR
Valor: 16
El factor de mezcla es orígenes de datos como salida de datos de color por parte de un sombreador de píxeles. No hay ninguna operación previa a la mezcla. Este factor de mezcla admite la combinación de colores de doble fuente.
D3D12_BLEND_INV_SRC1_COLOR
Valor: 17
El factor de mezcla es orígenes de datos como salida de datos de color por parte de un sombreador de píxeles. La operación de combinación previa invierte los datos, lo que genera 1 - RGB. Este factor de mezcla admite la combinación de colores de doble fuente.
D3D12_BLEND_SRC1_ALPHA
Valor: 18
El factor de mezcla es orígenes de datos como salida de datos alfa mediante un sombreador de píxeles. No hay ninguna operación previa a la mezcla. Este factor de mezcla admite la combinación de colores de doble fuente.
D3D12_BLEND_INV_SRC1_ALPHA
Valor: 19
El factor de mezcla es orígenes de datos como salida de datos alfa mediante un sombreador de píxeles. La operación de combinación previa invierte los datos, lo que genera 1 - A. Este factor de mezcla admite la combinación de colores de doble fuente.
D3D12_BLEND_ALPHA_FACTOR
Valor: 20
El factor de mezcla es (A, A, A, A), donde la constante, A, se toma del conjunto de factores de mezcla con OMSetBlendFactor.

Para usar correctamente esta constante en un equipo de destino, el D3D12_FEATURE_DATA_D3D12_OPTIONS13 devuelto de la consulta de funcionalidad debe tener su AlphaBlendFactorSupported establecido en TRUE.
D3D12_BLEND_INV_ALPHA_FACTOR
Valor: 21
El factor de mezcla es (1 – A, 1 – A, 1 – A, 1 – A), donde la constante, A, se toma del conjunto de factores de mezcla con OMSetBlendFactor.

Para usar correctamente esta constante en un equipo de destino, el D3D12_FEATURE_DATA_D3D12_OPTIONS13 devuelto de la consulta de funcionalidad debe tener su AlphaBlendFactorSupported establecido en TRUE.

Comentarios

Las operaciones de combinación de origen y destino se especifican en una estructura de D3D12_RENDER_TARGET_BLEND_DESC .

Requisitos

   
Encabezado d3d12.h

Consulte también

Enumeraciones principales