estructura de D3D10_BLEND_DESC1 (d3d10_1.h)
Describe el estado de mezcla de un dispositivo Direct3D 10.1.
typedef struct D3D10_BLEND_DESC1 {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;
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.
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.
Requisito | Valor |
---|---|
Header | d3d10_1.h |