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 |
|
Libreria |
|
Vedi anche