ID3D11Device1 ::CreateBlendState1, méthode (d3d11_1.h)
Crée un objet blend-state qui encapsule l’état de fusion pour l’étape de fusion de sortie et autorise la configuration des opérations logiques.
Syntaxe
HRESULT CreateBlendState1(
[in] const D3D11_BLEND_DESC1 *pBlendStateDesc,
[out, optional] ID3D11BlendState1 **ppBlendState
);
Paramètres
[in] pBlendStateDesc
Pointeur vers une structure D3D11_BLEND_DESC1 qui décrit l’état de fusion.
[out, optional] ppBlendState
Adresse d’un pointeur vers l’interface ID3D11BlendState1 pour l’objet blend-state créé.
Valeur retournée
Cette méthode retourne E_OUTOFMEMORY si la mémoire est insuffisante pour créer l’objet blend-state.
Pour connaître les autres valeurs de retour possibles, consultez Codes de retour Direct3D 11 .
Remarques
Les opérations logiques (celles qui activent les opérations logiques au niveau du bit entre la sortie du nuanceur de pixels et le contenu cible de rendu, font référence à D3D11_RENDER_TARGET_BLEND_DESC1 ) ne sont disponibles qu’à certains niveaux de fonctionnalité ; Appelez CheckFeatureSupport avec D3D11_FEATURE_D3D11_OPTIONS défini, pour garantir la prise en charge en vérifiant le champ booléen OutputMergerLogicOp de D3D11_FEATURE_DATA_D3D11_OPTIONS.
Une application peut créer jusqu’à 4 096 objets blend-state uniques. Pour chaque objet créé, le runtime vérifie si un objet précédent a le même état. Si un tel objet précédent existe, le runtime retourne un pointeur vers les instance précédents au lieu de créer un objet en double.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d3d11_1.h |
Bibliothèque | D3D11.lib |
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