Leer en inglés

Compartir a través de


estructura de D3D10_BLEND_DESC1 (d3d10_1.h)

Describe el estado de mezcla de un dispositivo Direct3D 10.1.

Sintaxis

typedef struct D3D10_BLEND_DESC1 {
  BOOL                            AlphaToCoverageEnable;
  BOOL                            IndependentBlendEnable;
  D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;

Miembros

AlphaToCoverageEnable

Tipo: BOOL

Determina si se va a usar o no la técnica de muestreo múltiple alfa a cobertura al establecer un píxel de destino de representación.

IndependentBlendEnable

Tipo: BOOL

Establézcalo en TRUE para habilitar la combinación independiente en destinos de representación simultáneos. Si se establece en FALSE, solo se usan los miembros RenderTarget[0]. Se omite RenderTarget[1..7].

RenderTarget[8]

Tipo: D3D10_RENDER_TARGET_BLEND_DESC1

Matriz de descripciones de render-target-blend (consulte D3D10_RENDER_TARGET_BLEND_DESC1); corresponden a los ocho rendertargets que se pueden establecer en la fase de fusión de salida a la vez.

Comentarios

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

Estos son los valores predeterminados de la descripción de mezcla.

State Valor predeterminado
AlphaToCoverageEnable FALSE
IndependentBlendEnable FALSE
RenderTarget[0]. BlendEnable FALSE
RenderTarget[0]. SrcBlend D3D10_BLEND_ONE
RenderTarget[0]. DestBlend D3D10_BLEND_ZERO
RenderTarget[0]. BlendOp D3D10_BLEND_OP_ADD
RenderTarget[0]. SrcBlendAlpha D3D10_BLEND_ONE
RenderTarget[0]. DestBlendAlpha D3D10_BLEND_ZERO
RenderTarget[0]. BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTarget[0]. RenderTargetWriteMask D3D10_COLOR_WRITE_ENABLE_ALL
 

Esta estructura requiere Windows Vista Service Pack 1.

Si el tipo de controlador se establece en D3D_DRIVER_TYPE_HARDWARE, el nivel de característica se establece en menor o igual que D3D_FEATURE_LEVEL_9_3, y el formato de píxel del destino de representación se establece en DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB o DXGI_FORMAT_B8G8R8X8_UNORM_SRGB, el dispositivo realiza la mezcla en espacio RGB estándar (sRGB) y no en espacio lineal. Sin embargo, si el nivel de característica se establece en mayor que D3D_FEATURE_LEVEL_9_3, el dispositivo realiza la mezcla en espacio lineal.

Requisitos

Requisito Valor
Header d3d10_1.h

Consulte también

Estructuras principales