D3DXLoadMeshHierarchyFromXInMemory-Funktion
Lädt die erste Rahmenhierarchie aus einer X-Datei.
Syntax
HRESULT D3DXLoadMeshHierarchyFromXInMemory(
_In_ LPCVOID pMemory,
_In_ DWORD SizeOfMemory,
_In_ DWORD MeshOptions,
_In_ LPDIRECT3DDEVICE9 pDevice,
_In_ LPD3DXALLOCATEHIERARCHY pAlloc,
_In_ LPD3DXLOADUSERDATA pUserDataLoader,
_Out_ LPD3DXFRAME *ppFrameHeirarchy,
_Out_ LPD3DXANIMATIONCONTROLLER *ppAnimController
);
Parameter
-
pMemory [ In]
-
Typ: LPCVOID
Zeiger auf einen Puffer, der die Gitternetzhierarchie enthält.
-
SizeOfMemory [ In]
-
Typ: DWORD
Größe des pMemory-Puffers in Bytes.
-
MeshOptions [ In]
-
Typ: DWORD
Kombination aus einem oder mehreren Flags aus der D3DXMESH-Enumeration, die Erstellungsoptionen für das Gitternetz angeben.
-
pDevice [ In]
-
Typ: LPDIRECT3DDEVICE9
Zeiger auf eine IDirect3DDevice9-Schnittstelle, das dem Gittermodell zugeordnete Geräteobjekt.
-
pAlloc [ In]
-
Zeiger auf eine ID3DXAllocateHierarchy-Schnittstelle.
-
pUserDataLoader [ In]
-
Typ: LPD3DXLOADUSERDATA
Von der Anwendung bereitgestellte Schnittstelle, die das Laden von Benutzerdaten ermöglicht. Siehe ID3DXLoadUserData.
-
ppFrameHeirarchy [ out]
-
Typ: LPD3DXFRAME*
Gibt einen Zeiger auf die geladene Rahmenhierarchie zurück. Siehe D3DXFRAME.
-
ppAnimController [ out]
-
Typ: LPD3DXANIMATIONCONTROLLER*
Gibt einen Zeiger auf den Animationscontroller zurück, der der Animation in der X-Datei entspricht. Dies wird mit Standardspuren und Ereignissen erstellt. Siehe ID3DXAnimationController.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ausgeführt wird, lautet der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.
Hinweise
Alle Gitternetze in der Datei werden in ein Ausgabenetz reduziert. Wenn die Datei eine Rahmenhierarchie enthält, werden alle Transformationen auf das Gitternetz angewendet.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|