Interfaccia ID3DXPatchMesh
Questa interfaccia incapsula la funzionalità della mesh di patch.
Membri
L'interfaccia ID3DXPatchMesh eredita dall'interfaccia IUnknown . ID3DXPatchMesh include anche questi tipi di membri:
Metodi
L'interfaccia ID3DXPatchMesh dispone di questi metodi.
Metodo | Descrizione |
---|---|
CloneMesh | Crea una nuova mesh di patch con la dichiarazione di vertice specificata. |
GenerateAdjacency | Generare un elenco di bordi di mesh e le patch che condividono ogni bordo. |
GetControlVerticesPerPatch | Ottiene il numero di vertici di controllo per patch. |
GetDeclaration | Ottiene la dichiarazione dei vertici. |
GetDevice | Ottiene il dispositivo che ha creato la mesh. |
GetDisplaceParam | Ottiene i parametri di spostamento della geometria mesh. |
GetIndexBuffer | Ottiene il buffer dell'indice mesh. |
GetNumPatches | Ottiene il numero di patch nella mesh. |
GetNumVertices | Ottiene il numero di vertici nella mesh. |
GetOptions | Ottiene il tipo di patch. |
GetPatchInfo | Ottiene gli attributi della patch. |
GetTessSize | Ottiene la dimensione della mesh a mosaico, in base a un livello di tassellatura. |
GetVertexBuffer | Ottiene il buffer dei vertici mesh. |
LockAttributeBuffer | Blocca il buffer degli attributi. |
LockIndexBuffer | Bloccare il buffer dell'indice. |
LockVertexBuffer | Bloccare il buffer dei vertici. |
Ottimizzare | Ottimizza la mesh di patch per una tassellatura efficiente. |
SetDisplaceParam | Imposta i parametri di spostamento della geometria mesh. |
Tassellatura | Esegue una tassellatura uniforme in base al livello di tassellatura. |
TessellateAdaptive | Esegue la tassellatura adattiva in base al criterio di tassellatura adattiva basato su z. |
UnlockAttributeBuffer | Sbloccare il buffer degli attributi. |
UnlockIndexBuffer | Sbloccare il buffer dell'indice. |
UnlockVertexBuffer | Sbloccare il buffer dei vertici. |
Commenti
Una mesh di patch è una mesh costituita da una serie di patch.
Per ottenere l'interfaccia ID3DXPatchMesh , chiamare la funzione D3DXCreatePatchMesh .
Il tipo LPD3DXPATCHMESH è definito come puntatore all'interfaccia ID3DXPatchMesh , come indicato di seguito:
typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche