ID3DXPatchMesh-Schnittstelle
Diese Schnittstelle kapselt patch mesh-Funktionen.
Member
Die ID3DXPatchMesh-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXPatchMesh verfügt auch über diese Typen von Membern:
Methoden
Die ID3DXPatchMesh-Schnittstelle verfügt über diese Methoden.
| Methode | Beschreibung |
|---|---|
| CloneMesh | Erstellt ein neues Patchnetz mit der angegebenen Scheitelpunktdeklaration. |
| GenerateAdencyency | Generieren Sie eine Liste der Gitternetzränder und der Patches, die die einzelnen Kanten gemeinsam nutzen. |
| GetControlVerticesPerPatch | Ruft die Anzahl der Steuerpunkte pro Patch ab. |
| GetDeclaration | Ruft die Scheitelpunktdeklaration ab. |
| GetDevice | Ruft das Gerät ab, das das Gitternetz erstellt hat. |
| GetDisplaceParam | Ruft Gittergeometrie-Verschiebungsparameter ab. |
| GetIndexBuffer | Ruft den Meshindexpuffer ab. |
| GetNumPatches | Ruft die Anzahl der Patches im Gitternetz ab. |
| GetNumVertices | Ruft die Anzahl der Scheitelpunkte im Gitternetz ab. |
| GetOptions | Ruft den Typ des Patches ab. |
| GetPatchInfo | Ruft die Attribute des Patches ab. |
| GetTessSize | Ruft die Größe des Mosaikgitters ab, wenn ein Mosaikgrad angegeben ist. |
| GetVertexBuffer | Ruft den Vertexpuffer für das Gitternetz ab. |
| LockAttributeBuffer | Sperrt den Attributpuffer. |
| LockIndexBuffer | Sperren Sie den Indexpuffer. |
| LockVertexBuffer | Sperren Sie den Scheitelpunktpuffer. |
| Optimieren | Optimiert das Patchnetz für eine effiziente Mosaikierung. |
| SetDisplaceParam | Legt Gittergeometrieverschiebungsparameter fest. |
| Mosaik | Führt ein einheitliches Mosaik basierend auf der Mosaikebene aus. |
| TessellateAdaptive | Führt ein adaptives Mosaik basierend auf dem z-basierten Kriterium für das adaptive Mosaik aus. |
| UnlockAttributeBuffer | Entsperren Sie den Attributpuffer. |
| UnlockIndexBuffer | Entsperren Sie den Indexpuffer. |
| UnlockVertexBuffer | Entsperren Sie den Scheitelpunktpuffer. |
Hinweise
Ein Patchnetz ist ein Gitternetz, das aus einer Reihe von Patches besteht.
Rufen Sie die D3DXCreatePatchMesh-Funktion auf, um die ID3DXPatchMesh-Schnittstelle abzurufen.
Der LPD3DXPATCHMESH-Typ wird wie folgt als Zeiger auf die ID3DXPatchMesh-Schnittstelle definiert:
typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|