PFND3DDDI_CREATEVERTEXSHADERDECL fonction de rappel (d3dumddi.h)

La fonction CreateVertexShaderDecl convertit la déclaration de nuanceur de vertex en un format spécifique au matériel et associe la déclaration à un handle de nuanceur.

Syntaxe

PFND3DDDI_CREATEVERTEXSHADERDECL Pfnd3dddiCreatevertexshaderdecl;

HRESULT Pfnd3dddiCreatevertexshaderdecl(
  [in] HANDLE hDevice,
       D3DDDIARG_CREATEVERTEXSHADERDECL *unnamedParam2,
       const D3DDDIVERTEXELEMENT *unnamedParam3
)
{...}

Paramètres

[in] hDevice

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

pData [in, out]

Pointeur vers une structure de D3DDDIARG_CREATEVERTEXSHADERDECL qui récupère le handle de nuanceur associé à la déclaration de nuanceur de vertex spécifiée par pVertexElements.

unnamedParam3

pVertexElements [in]

Tableau de structures D3DDDIVERTEXELEMENT qui composent la déclaration de nuanceur de vertex.

Valeur retournée

CreateVertexShaderDecl retourne S_OK ou un résultat d’erreur approprié si l’objet de déclaration de nuanceur de vertex n’est pas créé avec succès.

Remarques

Le tableau de structures D3DDDIVERTEXELEMENT spécifiées par pVertexElements définit les données de vertex dans le pipeline.

Pour plus d’informations sur la programmation des assembleurs de nuanceurs, consultez Traitement des codes de nuanceur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIARG_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS