Método ID3DXBaseMesh::UpdateSemantics
Este método permite al usuario cambiar la declaración de malla sin cambiar el diseño de datos del búfer de vértices. La llamada solo es válida si los formatos de declaración antiguos y nuevos tienen el mismo tamaño de vértice.
Sintaxis
HRESULT UpdateSemantics(
[in, out] D3DVERTEXELEMENT9 Declaration
);
Parámetros
-
Declaración [in, out]
-
Tipo: D3DVERTEXELEMENT9
Matriz de elementos D3DVERTEXELEMENT9, que describe el formato de vértice de los vértices de la malla. El límite superior de esta matriz de declaración es MAX_FVF_DECL_SIZE.
Valor devuelto
Tipo: HRESULT
Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser D3DERR_INVALIDCALL.
Comentarios
ID3DXBaseMesh::CloneMesh se usa para volver a formatear y cambiar el diseño de datos de vértices. Por ejemplo, úselo para agregar espacio para normales, coordenadas de textura, colores, pesos, etc. que no estaban presentes antes.
ID3DXBaseMesh::UpdateSemantics es un método que actualiza la declaración de vértices con información semántica diferente sin cambiar el diseño del búfer de vértices. Por ejemplo, úselo para volver a etiquetar una coordenada de textura 3D como binormal o tangente o viceversa.
Requisitos
Requisito | Valor |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también