ID3DXBaseMesh::UpdateSemantics-Methode
Mit dieser Methode kann der Benutzer die Gitterdeklaration ändern, ohne das Datenlayout des Vertexpuffers zu ändern. Der Aufruf ist nur gültig, wenn die alten und neuen Deklarationsformate dieselbe Vertexgröße aufweisen.
Syntax
HRESULT UpdateSemantics(
[in, out] D3DVERTEXELEMENT9 Declaration
);
Parameter
-
Deklaration [in, out]
-
Typ: D3DVERTEXELEMENT9
Ein Array von D3DVERTEXELEMENT9-Elementen, das das Vertexformat der Gittervertices beschreibt. Die obere Grenze dieses Deklaratorarrays ist MAX_FVF_DECL_SIZE.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, ist der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert D3DERR_INVALIDCALL werden.
Hinweise
ID3DXBaseMesh::CloneMesh wird verwendet, um das Vertexdatenlayout neu zu formatieren und zu ändern. Verwenden Sie es beispielsweise, um Platz für Normale, Texturkoordinaten, Farben, Gewichtungen usw. hinzuzufügen, die noch nicht vorhanden waren.
ID3DXBaseMesh::UpdateSemantics ist eine Methode zum Aktualisieren der Vertexdeklaration mit unterschiedlichen semantischen Informationen, ohne das Layout des Vertexpuffers zu ändern. Verwenden Sie sie beispielsweise, um eine 3D-Texturkoordinate als Binormale oder Tangente oder umgekehrt zu bezeichnen.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch