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