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 |