Compartilhar via


Interface ID3DX10Mesh

Os aplicativos usam os métodos da interface ID3DX10Mesh para manipular objetos de malha.

Membros

A interface ID3DX10Mesh herda da interface IUnknown . O ID3DX10Mesh também tem esses tipos de membros:

Métodos

A interface ID3DX10Mesh tem esses métodos.

Método Descrição
CloneMesh Cria uma nova malha e a preenche com os dados de uma malha carregada anteriormente.
CommitToDevice Confirme as alterações feitas em uma malha no dispositivo para que as alterações possam ser renderizadas. Isso deve ser chamado depois que os dados de uma malha forem alterados e antes de serem renderizados. Uma malha não pode ser renderizada, a menos que esteja comprometida com o dispositivo. Consulte Observações.
Descartar Remove dados de malha do dispositivo que foi confirmado no dispositivo (com ID3DX10Mesh::CommitToDevice).
DrawSubset Desenha um subconjunto de uma malha.
DrawSubsetInstanced Desenhe várias instâncias do mesmo subconjunto de uma malha.
GenerateAdjacencyAndPointReps Gere uma lista de bordas de malha, bem como uma lista de rostos que compartilham cada borda.
GenerateAttributeBufferFromTable Gere um buffer de atributo dos dados na tabela de atributos da malha. Um buffer de atributo é outro formato para armazenar os dados na tabela de atributos. Tanto o buffer de atributo quanto a tabela de atributos são estruturas de dados internas na malha.
GenerateGSAdjacency Adiciona dados de adjacência ao buffer de índice da malha. Quando a malha deve ser enviada para um sombreador de geometria que usa dados de adjacência, é necessário que o buffer de índice da malha contenha dados de adjacência.
GetAdjacencyBuffer Acesse o buffer de adjacência da malha.
GetAttributeBuffer Acesse o buffer de atributo da malha.
GetAttributeTable Recupera uma tabela de atributo para uma malha ou o número de entradas armazenadas em uma tabela de atributos para uma malha.
GetDeviceIndexBuffer Acesse o buffer de índice da malha depois que ele tiver sido confirmado no dispositivo com ID3DX10Mesh::CommitToDevice. Isso é diferente de ID3DX10Mesh::GetIndexBuffer, que retorna o buffer de índice antes de ser confirmado no dispositivo.
GetDeviceVertexBuffer Acesse o buffer de vértice da malha depois que ele tiver sido confirmado no dispositivo com ID3DX10Mesh::CommitToDevice. Isso é diferente de ID3DX10Mesh::GetVertexBuffer, que retorna o buffer de vértice antes de ser confirmado no dispositivo.
GetFaceCount Recupera o número de rostos na malha.
GetFlags Acesse os sinalizadores de criação da malha.
GetIndexBuffer Recupera os dados em um buffer de índice.
GetPointRepBuffer Obtenha o buffer de representante de ponto da malha.
GetVertexBuffer Recupera o buffer de vértice associado à malha.
GetVertexBufferCount Obtenha o número de buffers de vértice na malha.
GetVertexCount Obtenha o número de vértices na malha. Uma malha pode conter vários buffers de vértice (ou seja, um buffer de vértice pode conter todos os dados de posição, outro pode conter todos os dados de coordenadas de textura, etc.), no entanto, cada buffer de vértice conterá o mesmo número de elementos.
GetVertexDescription Acesse a descrição do vértice passada para D3DX10CreateMesh. A descrição do vértice descreve o layout dos buffers de vértice da malha.
Intersect Determina se um raio se cruza com essa malha.
IntersectSubset Determina se um raio se cruza com um subconjunto dessa malha.
Otimizar Gera uma nova malha com rostos e vértices reordenados para otimizar o desempenho do desenho.
SetAdjacencyData Defina os dados de adjacência da malha.
SetAttributeData Defina os dados de atributo da malha.
SetAttributeTable Define a tabela de atributos para uma malha e o número de entradas armazenadas na tabela.
SetIndexData Defina os dados de índice da malha.
SetPointRepData Defina os dados de rep de ponto para a malha.
SetVertexData Defina dados de vértice em um dos buffers de vértice da malha.

 

Comentários

Para obter a interface ID3DX10Mesh, chame D3DX10CreateMesh.

Requisitos

Requisito Valor
parâmetro
D3DX10.h
Biblioteca
D3DX10.lib

Confira também

D3DX Interfaces