Compartir a través de


estructura D3D10_BLEND_DESC (d3d10.h)

Describe el estado de combinación.

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 de

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

BlendEnable[8]

Tipo:BOOL de

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 combinación define cómo combinar los orígenes de datos RGB.

SrcBlendAlpha

Tipo: D3D10_BLEND

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

DestBlendAlpha

Tipo: D3D10_BLEND

Esta opción de mezcla especifica el segundo origen de datos alfa e incluye una operación opcional de combinación previa. No se permiten las opciones de blend 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 (consulte D3D10_COLOR_WRITE_ENABLE).

Observaciones

Para ver cómo se realiza la combinación, consulte Output-Merger Stage (Direct3D 10).

Estos son los valores predeterminados para el estado de combinación.

Estado Valor predeterminado
AlphaToCoverageEnable FALSO
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
encabezado de d3d10.h

Consulte también

estructuras principales de