Método ID3DXMesh::SetAttributeTable

Establece la tabla de atributos de una malla y el número de entradas almacenadas en la tabla.

Sintaxis

HRESULT SetAttributeTable(
  [in] const D3DXATTRIBUTERANGE *pAttribTable,
  [in]       DWORD              cAttribTableSize
);

Parámetros

pAttribTable [in]

Tipo: const D3DXATTRIBUTERANGE*

Puntero a una matriz de estructuras D3DXATTRIBUTERANGE , que representa las entradas de la tabla de atributos de malla.

cAttribTableSize [in]

Tipo: DWORD

Número de atributos de la tabla de atributos de malla.

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 uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

Si una aplicación realiza un seguimiento de la información de una tabla de atributos y reorganiza la tabla como resultado de cambios en atributos o caras, este método permite a la aplicación actualizar las tablas de atributos en lugar de llamar a ID3DXMesh::Optimize de nuevo.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXMesh

ID3DXMesh::LockAttributeBuffer

ID3DXMesh::LockAttributeBuffer