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) |