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