Compartir a través de


Método ID3DXBaseMesh::GetAttributeTable

Recupera una tabla de atributos para una malla o el número de entradas almacenadas en una tabla de atributos para una malla.

Sintaxis

HRESULT GetAttributeTable(
  [in, out] D3DXATTRIBUTERANGE *pAttribTable,
  [in, out] DWORD              *pAttribTableSize
);

Parámetros

pAttribTable [in, out]

Tipo: D3DXATTRIBUTERANGE*

Puntero a una matriz de estructuras D3DXATTRIBUTERANGE , que representa las entradas de la tabla de atributos de la malla. Especifique NULL para recuperar el valor de pAttribTableSize.

pAttribTableSize [in, out]

Tipo: DWORD*

Puntero al número de entradas almacenadas en pAttribTable o a un valor que se va a rellenar con el número de entradas almacenadas en la tabla de atributos de la 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 se puede D3DERR_INVALIDCALL.

Comentarios

Id3DXMesh::Optimize crea una tabla de atributos y pasa D3DXMESHOPT_ATTRSORT para el parámetro Flags.

Se usa una tabla de atributos para identificar las áreas de la malla que deben dibujarse con diferentes texturas, estados de representación, materiales, etc. Además, la aplicación puede usar la tabla de atributos para ocultar partes de una malla mediante el dibujo de un identificador de atributo determinado al dibujar el marco.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXBaseMesh