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 |
|
| Bibliothèque |
|