ID3DXBaseMesh-Schnittstelle
Anwendungen verwenden die Methoden der ID3DXBaseMesh-Schnittstelle , um Mesh- und progressive Mesh-Objekte zu bearbeiten und abzufragen.
Member
Die ID3DXBaseMesh-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXBaseMesh verfügt auch über folgende Membertypen:
Methoden
Die ID3DXBaseMesh-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
CloneMesh | Klont ein Gitter mit einem Deklarator. |
CloneMeshFVF | Klont ein Gitter mit einem flexiblen Vertexformat (FVF)-Code. |
ConvertAdjacencyToPointReps | Konvertiert Gitter-Adjacency-Informationen in ein Array von Punktvertretern. |
ConvertPointRepsToAdjacency | Konvertiert punkt-repräsentative Daten in Gitter-Adjacency-Informationen. |
DrawSubset | Zeichnet eine Teilmenge eines Gitters. |
GenerateAdjacency | Generieren Sie eine Liste von Gitterkanten sowie eine Liste von Gesichtern, die die einzelnen Kanten gemeinsam nutzen. |
GetAttributeTable | Ruft entweder eine Attributtabelle für ein Gitter oder die Anzahl von Einträgen ab, die in einer Attributtabelle für ein Gitter gespeichert sind. |
GetDeclaration | Ruft eine Deklaration ab, die die Scheitelpunkte im Gitter beschreibt. |
GetDevice | Ruft das dem Gitter zugeordnete Gerät ab. |
GetFVF | Ruft den festen Funktionsvertexwert ab. |
GetIndexBuffer | Ruft die Daten in einem Indexpuffer ab. |
GetNumBytesPerVertex | Ruft die Anzahl der Bytes pro Scheitelpunkt ab. |
GetNumFaces | Ruft die Anzahl der Gesichter im Gitter ab. |
GetNumVertices | Ruft die Anzahl der Scheitelpunkte im Gitter ab. |
GetOptions | Ruft die für dieses Gitter aktivierten Gitteroptionen zur Erstellungszeit ab. |
GetVertexBuffer | Ruft den Vertexpuffer ab, der dem Gitter zugeordnet ist. |
LockIndexBuffer | Sperrt einen Indexpuffer und ruft einen Zeiger auf den Indexpufferspeicher ab. |
LockVertexBuffer | Sperrt einen Vertexpuffer und ruft einen Zeiger auf den Vertexpufferspeicher ab. |
UnlockIndexBuffer | Entsperrt einen Indexpuffer. |
UnlockVertexBuffer | Entsperrt einen Vertexpuffer. |
UpdateSemantics | Mit dieser Methode kann der Benutzer die Gitterdeklaration ändern, ohne das Datenlayout des Scheitelpunktpuffers zu ändern. Der Aufruf ist nur gültig, wenn die alten und neuen Deklarationsformate die gleiche Scheitelpunktgröße aufweisen. |
Bemerkungen
Ein Gitter ist ein Objekt, das aus einer Reihe polygonaler Flächen besteht. Ein Gitter definiert eine Reihe von Scheitelpunkten und eine Reihe von Gesichtern (die Gesichter werden in Bezug auf die Scheitelpunkte und Normalwerte des Gitters definiert).
Der LPD3DXBASEMESH-Typ ist als Zeiger auf die ID3DXBaseMesh-Schnittstelle definiert.
typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch