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 |