D3DX10CreateMesh-Funktion

Erstellt ein Gitterobjekt mithilfe eines Deklarators.

Syntax

HRESULT D3DX10CreateMesh(
  _In_        ID3D10Device             *pDevice,
  _In_  const D3D10_INPUT_ELEMENT_DESC *pDeclaration,
  _In_        UINT                     DeclCount,
  _In_        LPCSTR                   pPositionSemantic,
  _In_        UINT                     VertexCount,
  _In_        UINT                     FaceCount,
  _In_        UINT                     Options,
  _Out_       ID3DX10Mesh              **ppMesh
);

Parameter

pDevice [in]

Typ: ID3D10Device*

Zeiger auf eine ID3D10Geräteschnittstelle, das Geräteobjekt, das dem Gitter zugeordnet werden soll.

pDeclaration [in]

Typ: const D3D10_INPUT_ELEMENT_DESC*

Array von D3D10_INPUT_ELEMENT_DESC Elementen, die das Scheitelpunktformat für das zurückgegebene Gitter beschreiben. Dieser Parameter muss direkt einem flexiblen Vertexformat (FVF) zugeordnet werden.

DeclCount [in]

Typ: UINT

Die Anzahl der Elemente in pDeclaration.

pPositionSemantic [in]

Typ: LPCSTR

Semantik, die identifiziert, welcher Teil der Vertexdeklaration Positionsinformationen enthält.

VertexCount [in]

Typ: UINT

Anzahl der Scheitelpunkte für das Gitter. Dieser Parameter muss größer als 0 sein.

FaceCount [in]

Typ: UINT

Anzahl der Gesichter für das Gitter. Der gültige Bereich für diese Zahl ist größer als 0 und einer kleiner als der maximale DWORD-Wert (in der Regel 65534), da der letzte Index reserviert ist.

Optionen [in]

Typ: UINT

Kombination eines oder mehrerer Flags aus dem D3DX10_MESH, wobei Optionen für das Gitter angegeben werden.

ppMesh [out]

Typ: ID3DX10Mesh**

Adresse eines Zeigers auf eine ID3DX10Mesh-Schnittstelle, die das erstellte Gitterobjekt darstellt.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX10Mesh.h
Bibliothek
D3DX10.lib

Siehe auch

Gitterfunktionen

D3DX-Funktionen