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 |
|
Bibliothek |
|
Siehe auch