ID3DXBaseMesh :: UpdateSemantics, méthode

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 l’ancien et le nouveau format de déclaration ont la même taille de vertex.

Syntaxe

HRESULT UpdateSemantics(
  [in, out] D3DVERTEXELEMENT9 Declaration
);

Paramètres

Déclaration [ de in, out]

Type : D3DVERTEXELEMENT9

Tableau d’éléments D3DVERTEXELEMENT9 , décrivant le format de vertex des vertex de maillage. La limite supérieure de ce tableau déclarateur est la _ _ _ taille maximalede la déclaration de la Commission de la Commission.

Valeur de retour

Type : HRESULT

Si la méthode est réussie, 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 pondérations, etc. qui n’étaient pas déjà présentes.

ID3DXBaseMesh :: UpdateSemantics est une méthode permettant de mettre à jour la déclaration de vertex avec des informations sémantiques différentes, sans modifier la disposition de la mémoire tampon de vertex. Par exemple, utilisez-le pour réétiqueter une coordonnée de texture 3D en tant que biperpendiculaire ou tangente, ou vice versa.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh. h
Bibliothèque
D3dx9. lib

Voir aussi

ID3DXBaseMesh

ID3DXBaseMesh::CloneMeshFVF

D3DXDeclaratorFromFVF