Partager via


PFND3DDDI_CREATEVERTEXSHADERDECL fonction de rappel (d3dumddi.h)

La fonction CreateVertexShaderDecl convertit la déclaration de nuanceur de vertex dans 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 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 du nuanceur de vertex.

Valeur de retour

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

Remarques

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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Bureau
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS