Partager via


PFND3D10DDI_SETSHADER fonction de rappel (d3d10umddi.h)

La fonction CsSetShader définit le code du nuanceur de calcul afin que toutes les opérations de distribution suivantes utilisent ce code.

Syntaxe

PFND3D10DDI_SETSHADER Pfnd3d10ddiSetshader;

void Pfnd3d10ddiSetshader(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HSHADER unnamedParam2
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle pour le périphérique d’affichage (contexte graphique).

unnamedParam2

hShader [in]

Handle de l’objet de code du nuanceur de calcul.

Valeur de retour

None

Remarques

Le pilote peut utiliser la fonction de rappel pfnSetErrorCb pour définir un code d’erreur.

Le pilote ne doit rencontrer aucune erreur, à l’exception de D3DDDIERR_DEVICEREMOVED. Par conséquent, si le pilote réussit une erreur, à l’exception de D3DDDIERR_DEVICEREMOVED, dans un appel à la fonction pfnSetErrorCb , le runtime Direct3D détermine que l’erreur est critique. Même si l’appareil est supprimé, le pilote n’est pas tenu de retourner D3DDDIERR_DEVICEREMOVED ; Toutefois, si la suppression de l’appareil interfère avec le fonctionnement deCsSetShader (ce qui ne doit généralement pas se produire), le pilote peut retourner D3DDDIERR_DEVICEREMOVED.

La fonction DsSetShader définit le code du nuanceur de domaine afin que toutes les opérations de dessin suivantes utilisent ce code.

La fonction VsSetShader définit le code du nuanceur de vertex afin que toutes les opérations de dessin suivantes utilisent ce code.

La fonction GsSetShader définit le code du nuanceur géométrique afin que toutes les opérations de dessin suivantes utilisent ce code.

La fonction HsSetShader définit le code du nuanceur de coque afin que toutes les opérations de dessin suivantes utilisent ce code.

La fonction PsSetShader définit un nuanceur de pixels à utiliser dans toutes les opérations de dessin.

Configuration requise

Condition requise Valeur
Client minimal pris en charge CsSetShader est pris en charge à partir du système d’exploitation Windows 7.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb