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
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

Interfacce D3DX

Funzioni mesh