Metodo ID3DXBaseMesh::UpdateSemantics

Questo metodo consente all'utente di modificare la dichiarazione di mesh senza modificare il layout dei dati del vertex buffer. La chiamata è valida solo se i formati di dichiarazione precedenti e nuovi hanno le stesse dimensioni dei vertici.

Sintassi

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

Parametri

Dichiarazione [in, out]

Tipo: D3DVERTEXELEMENT9

Matrice di elementi D3DVERTEXELEMENT9 , che descrive il formato dei vertici della mesh. Il limite superiore di questa matrice dichiaratore è MAX_FVF_DECL_SIZE.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.

Osservazioni:

ID3DXBaseMesh::CloneMesh viene usato per riformattare e modificare il layout dei dati dei vertici. Ad esempio, usarlo per aggiungere spazio per normali, coordinate di trama, colori, pesi e così via che non erano presenti in precedenza.

ID3DXBaseMesh::UpdateSemantics è un metodo per aggiornare la dichiarazione di vertice con informazioni semantiche diverse, senza modificare il layout del buffer dei vertici. Ad esempio, usarlo per etichettare una coordinata di trama 3D come binormale o tangente o viceversa.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXBaseMesh

ID3DXBaseMesh::CloneMeshFVF

D3DXDeclaratorFromFVF