Share via


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

ID3D11Device1