Méthode ID3DXBaseMesh::UpdateSemantics
Cette méthode permet à l’utilisateur de modifier la déclaration de maillage sans modifier la disposition des données de la mémoire tampon de vertex. L’appel est valide uniquement si les formats de déclaration anciens et nouveaux ont la même taille de vertex.
Syntaxe
HRESULT UpdateSemantics(
[in, out] D3DVERTEXELEMENT9 Declaration
);
Paramètres
-
Déclaration [in, out]
-
Type : D3DVERTEXELEMENT9
Tableau d’éléments D3DVERTEXELEMENT9, décrivant le format de vertex des sommets de maillage. La limite supérieure de ce tableau de déclarateurs est MAX_FVF_DECL_SIZE.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être D3DERR_INVALIDCALL.
Notes
ID3DXBaseMesh::CloneMesh est utilisé pour reformater et modifier la disposition des données de vertex. Par exemple, utilisez-le pour ajouter de l’espace pour les normales, les coordonnées de texture, les couleurs, les poids, etc. qui n’étaient pas présents avant.
ID3DXBaseMesh::UpdateSemantics est une méthode permettant de mettre à jour la déclaration de vertex avec différentes informations sémantiques, sans modifier la disposition de la mémoire tampon de vertex. Par exemple, utilisez-la pour réétiqueter une coordonnée de texture 3D comme une tangente ou binormale, ou inversement.
Spécifications
Condition requise | Value |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi