Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|
| Biblioteca |
|
Confira também