Partager via


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
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXBaseMesh

ID3DXBaseMesh::CloneMeshFVF

D3DXDeclaratorFromFVF