Compartilhar via


Estrutura D3DXPATCHINFO

Estrutura que contém os atributos de uma malha de patch.

Sintaxe

typedef struct D3DXPATCHINFO {
  D3DXPATCHMESHTYPE PatchType;
  D3DDEGREETYPE     Degree;
  D3DBASISTYPE      Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;

Membros

PatchType

Tipo: D3DXPATCHMESHTYPE

O tipo de patch. Para obter informações sobre tipos de patch, consulte D3DXPATCHMESHTYPE.

Grau

Tipo: D3DDEGREETYPE

Grau das curvas usadas para construir o patch. Para obter informações sobre os graus com suporte, consulte D3DDEGREETYPE.

Base

Tipo: D3DBASISTYPE

Tipo de curva usado para construir o patch. Para obter informações sobre os tipos de base com suporte, consulte D3DBASISTYPE.

Comentários

Uma malha é um conjunto de rostos, cada um dos quais é descrito por um polígono simples. Os objetos podem ser criados conectando várias malhas. Uma malha de patch é construída a partir de patches. Um patch é uma peça de geometria de quatro lados construída a partir de curvas. O tipo de curva usado e a ordem da curva podem ser variados para que a superfície de patch se ajuste a quase qualquer forma de superfície.

Há suporte para os seguintes tipos de combinações de patch:

Tipo de patch Base Grau
Retângulo Bézier 2,3,5
Retângulo B-Spline 2,3,5
Retângulo Catmull-Rom 3
Triangle Bézier 2,3,5
N-patch N/D 3

 

Requisitos

Requisito Valor
parâmetro
D3dx9mesh.h

Confira também

Estruturas D3DX

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO

D3DXCreatePatchMesh