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 |
|
Biblioteca |
|
Confira também