Partilhar via


Interface ID3DXPatchMesh

Essa interface encapsula a funcionalidade de malha de patch.

Membros

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

Métodos

A interface ID3DXPatchMesh tem esses métodos.

Método Descrição
CloneMesh Cria uma nova malha de patch com a declaração de vértice especificada.
GenerateAdjacency Gere uma lista de bordas de malha e os patches que compartilham cada borda.
GetControlVerticesPerPatch Obtém o número de vértices de controle por patch.
GetDeclaration Obtém a declaração de vértice.
GetDevice Obtém o dispositivo que criou a malha.
GetDisplaceParam Obtém parâmetros de deslocamento de geometria de malha.
GetIndexBuffer Obtém o buffer de índice de malha.
GetNumPatches Obtém o número de patches na malha.
GetNumVertices Obtém o número de vértices na malha.
GetOptions Obtém o tipo de patch.
GetPatchInfo Obtém os atributos do patch.
GetTessSize Obtém o tamanho da malha mosaicada, dado um nível de mosaico.
GetVertexBuffer Obtém o buffer de vértice de malha.
LockAttributeBuffer Bloqueia o buffer de atributo.
LockIndexBuffer Bloqueie o buffer de índice.
LockVertexBuffer Bloqueie o buffer de vértice.
Otimizar Otimiza a malha de patch para mosaico eficiente.
SetDisplaceParam Define parâmetros de deslocamento de geometria de malha.
Mosaico Executa mosaico uniforme com base no nível de mosaico.
TessellateAdaptive Executa o mosaico adaptável com base no critério de mosaico adaptável baseado em z.
UnlockAttributeBuffer Desbloqueie o buffer de atributo.
UnlockIndexBuffer Desbloqueie o buffer de índice.
UnlockVertexBuffer Desbloqueie o buffer de vértice.

 

Comentários

Uma malha de patch é uma malha que consiste em uma série de patches.

Para obter a interface ID3DXPatchMesh , chame a função D3DXCreatePatchMesh .

O tipo LPD3DXPATCHMESH é definido como um ponteiro para a interface ID3DXPatchMesh , da seguinte maneira:

typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;

Requisitos

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

Confira também

D3DX Interfaces

Funções de malha