structure D3D10_BLEND_DESC1 (d3d10_1.h)
Décrit l’état de fusion d’un appareil Direct3D 10.1.
Syntaxe
typedef struct D3D10_BLEND_DESC1 {
BOOL AlphaToCoverageEnable;
BOOL IndependentBlendEnable;
D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8];
} D3D10_BLEND_DESC1;
Membres
AlphaToCoverageEnable
Type : BOOL
Détermine s’il faut ou non utiliser la technique de multi-échantillonnage alpha-to-coverage lors de la définition d’un pixel cible de rendu.
IndependentBlendEnable
Type : BOOL
Définissez sur TRUE pour activer la fusion indépendante dans les cibles de rendu simultanées. Si la valeur est FALSE, seuls les membres RenderTarget[0] sont utilisés. RenderTarget[1..7] sont ignorés.
RenderTarget[8]
Type : D3D10_RENDER_TARGET_BLEND_DESC1
Tableau de descriptions render-target-blend (voir D3D10_RENDER_TARGET_BLEND_DESC1) ; ceux-ci correspondent aux huit rendertargets qui peuvent être définis à l’étape sortie-fusion à la fois.
Remarques
Pour voir comment la fusion est effectuée, consultez Output-Merger Stage (Direct3D 10).
Il s’agit des valeurs par défaut de la description de fusion.
State | Valeur par défaut |
---|---|
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 |
Cette structure nécessite Windows Vista Service Pack 1.
Si le type de pilote est défini sur D3D_DRIVER_TYPE_HARDWARE, le niveau de fonctionnalité est inférieur ou égal à D3D_FEATURE_LEVEL_9_3 et le format de pixels de la cible de rendu est défini sur DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB ou DXGI_FORMAT_B8G8R8X8_UNORM_SRGB, l’appareil effectue la fusion dans l’espace RVB standard (sRGB) et non dans l’espace linéaire. Toutefois, si le niveau de fonctionnalité est défini sur supérieur à D3D_FEATURE_LEVEL_9_3, l’appareil effectue la fusion dans l’espace linéaire.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d10_1.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour