estructura D3D10_BLEND_DESC (d3d10.h)

Describe el estado de mezcla.

Sintaxis

typedef struct D3D10_BLEND_DESC {
  BOOL           AlphaToCoverageEnable;
  BOOL           BlendEnable[8];
  D3D10_BLEND    SrcBlend;
  D3D10_BLEND    DestBlend;
  D3D10_BLEND_OP BlendOp;
  D3D10_BLEND    SrcBlendAlpha;
  D3D10_BLEND    DestBlendAlpha;
  D3D10_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask[8];
} D3D10_BLEND_DESC;

Miembros

AlphaToCoverageEnable

Tipo: BOOL

Determina si se va a usar o no alfa-to-coverage como técnica de muestreo múltiple al establecer un píxel en un rendertarget.

BlendEnable[8]

Tipo: BOOL

Habilite (o deshabilite) la combinación. Hay ocho elementos en esta matriz; corresponden a los ocho rendertargets que se pueden establecer en la fase de fusión de salida a la vez.

SrcBlend

Tipo: D3D10_BLEND

Esta opción de combinación especifica el primer origen de datos RGB e incluye una operación opcional de combinación previa.

DestBlend

Tipo: D3D10_BLEND

Esta opción de combinación especifica el segundo origen de datos RGB e incluye una operación opcional de combinación previa.

BlendOp

Tipo: D3D10_BLEND_OP

Esta operación de mezcla define cómo combinar los orígenes de datos RGB.

SrcBlendAlpha

Tipo: D3D10_BLEND

Esta opción de combinación especifica el primer origen de datos alfa e incluye una operación opcional de combinación previa. No se permiten las opciones de mezcla que terminan en _COLOR.

DestBlendAlpha

Tipo: D3D10_BLEND

Esta opción de combinación especifica el segundo origen de datos alfa e incluye una operación opcional de combinación previa. No se permiten las opciones de mezcla que terminan en _COLOR.

BlendOpAlpha

Tipo: D3D10_BLEND_OP

Esta operación de combinación define cómo combinar los orígenes de datos alfa.

RenderTargetWriteMask[8]

Tipo: UINT8

Máscara de escritura por píxel que permite controlar qué componentes se pueden escribir (vea D3D10_COLOR_WRITE_ENABLE).

Comentarios

Para ver cómo se realiza la fusión, consulte Fase de fusión de salida (Direct3D 10).

Estos son los valores predeterminados para el estado de mezcla.

State Valor predeterminado
AlphaToCoverageEnable FALSE
BlendEnable[8] FALSE (para los 8)
SrcBlend D3D10_BLEND_ONE
DestBlend D3D10_BLEND_ZERO
BlendOp D3D10_BLEND_OP_ADD
SrcBlendAlpha D3D10_BLEND_ONE
DestBlendAlpha D3D10_BLEND_ZERO
BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTargetWriteMask[8] D3D10_COLOR_WRITE_ENABLE_ALL (para los 8)

Requisitos

Requisito Valor
Header d3d10.h

Consulte también

Estructuras principales