Interface ID3DXBaseMesh

Os aplicativos usam os métodos da interface ID3DXBaseMesh para manipular e consultar a malha e objetos de malha progressiva.

Membros

A interface ID3DXBaseMesh herda da interface IUnknown . ID3DXBaseMesh também tem estes tipos de membros:

Métodos

A interface ID3DXBaseMesh tem esses métodos.

Método Descrição
CloneMesh Clona uma malha usando um declarador.
CloneMeshFVF Clona uma malha usando um código FVF (formato de vértice flexível).
ConvertAdjacencyToPointReps Converte informações de adjacência de malha em uma matriz de representantes de ponto.
ConvertPointRepsToAdjacency Converte dados representativos de ponto em informações de adjacência de malha.
DrawSubset Desenha um subconjunto de uma malha.
GenerateAdjacency Gere uma lista de bordas de malha, bem como uma lista de rostos que compartilham cada borda.
GetAttributeTable Recupera uma tabela de atributo para uma malha ou o número de entradas armazenadas em uma tabela de atributos para uma malha.
GetDeclaration Recupera uma declaração que descreve os vértices na malha.
GetDevice Recupera o dispositivo associado à malha.
GetFVF Obtém o valor de vértice da função fixa.
GetIndexBuffer Recupera os dados em um buffer de índice.
GetNumBytesPerVertex Obtém o número de bytes por vértice.
GetNumFaces Recupera o número de rostos na malha.
GetNumVertices Recupera o número de vértices na malha.
GetOptions Recupera as opções de malha habilitadas para essa malha no momento da criação.
GetVertexBuffer Recupera o buffer de vértice associado à malha.
LockIndexBuffer Bloqueia um buffer de índice e obtém um ponteiro para a memória do buffer de índice.
LockVertexBuffer Bloqueia um buffer de vértice e obtém um ponteiro para a memória do buffer de vértice.
UnlockIndexBuffer Desbloqueia um buffer de índice.
UnlockVertexBuffer Desbloqueia um buffer de vértice.
UpdateSemantics Esse método permite que o usuário altere a declaração de malha sem alterar o layout de dados do buffer de vértice. A chamada só será válida se os formatos de declaração antigos e novos tiverem o mesmo tamanho de vértice.

 

Comentários

Uma malha é um objeto composto por um conjunto de rostos poligonais. Uma malha define um conjunto de vértices e um conjunto de rostos (os rostos são definidos em termos dos vértices e normais da malha).

O tipo LPD3DXBASEMESH é definido como um ponteiro para a interface ID3DXBaseMesh .

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

Requisitos

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

Confira também

D3DX Interfaces