Partager via


ID3D11DeviceContext::D SSetShader, méthode (d3d11.h)

Définissez un nuanceur de domaine sur l’appareil.

Syntaxe

void DSSetShader(
  [in, optional] ID3D11DomainShader  *pDomainShader,
  [in, optional] ID3D11ClassInstance * const *ppClassInstances,
                 UINT                NumClassInstances
);

Paramètres

[in, optional] pDomainShader

Type : ID3D11DomainShader*

Pointeur vers un nuanceur de domaine (voir ID3D11DomainShader). Le passage de la valeur NULL désactive le nuanceur pour cette étape de pipeline.

[in, optional] ppClassInstances

Type : ID3D11ClassInstance*

Pointeur vers un tableau d’interfaces instance de classe (voir ID3D11ClassInstance). Chaque interface utilisée par un nuanceur doit avoir une classe correspondante instance sinon le nuanceur est désactivé. Définissez ppClassInstances sur NULL si le nuanceur n’utilise aucune interface.

NumClassInstances

Type : UINT

Nombre d’interfaces instance classe dans le tableau.

Valeur de retour

Aucune

Remarques

La méthode contient une référence aux interfaces transmises. Cela diffère du comportement de l’état de l’appareil dans Direct3D 10.

Le nombre maximal d’instances qu’un nuanceur peut avoir est de 256.

Windows Phone 8 : Cette API est prise en charge.

Configuration requise

   
Plateforme cible Windows
En-tête d3d11.h
Bibliothèque D3D11.lib

Voir aussi

ID3D11DeviceContext