Partilhar via


Método ID3DXBaseMesh::GetAttributeTable

Recupera uma tabela de atributos para uma malha ou o número de entradas armazenadas em uma tabela de atributos para uma malha.

Sintaxe

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

Parâmetros

pAttribTable [in, out]

Tipo: D3DXATTRIBUTERANGE*

Ponteiro para uma matriz de estruturas D3DXATTRIBUTERANGE , representando as entradas na tabela de atributos da malha. Especifique NULL para recuperar o valor de pAttribTableSize.

pAttribTableSize [in, out]

Tipo: DWORD*

Ponteiro para o número de entradas armazenadas em pAttribTable ou um valor a ser preenchido com o número de entradas armazenadas na tabela de atributos da malha.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

Uma tabela de atributos é criada por ID3DXMesh::Optimize e passando D3DXMESHOPT_ATTRSORT para o parâmetro Flags.

Uma tabela de atributos é usada para identificar áreas da malha que precisam ser desenhadas com diferentes texturas, estados de renderização, materiais e assim por diante. Além disso, o aplicativo pode usar a tabela de atributos para ocultar partes de uma malha não desenhando um determinado identificador de atributo ao desenhar o quadro.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXBaseMesh