D3DXLoadMeshHierarchyFromXInMemory-Funktion
Lädt die erste Framehierarchie 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 Gitterhierarchie enthält.
-
SizeOfMemory [in]
-
Typ: DWORD
Größe des pMemory-Puffers in Bytes.
-
MeshOptions [in]
-
Typ: DWORD
Kombination eines oder mehrerer Flags aus der D3DXMESH-Enumeration , die Erstellungsoptionen für das Gitter angeben.
-
pDevice [in]
-
Typ: LPDIRECT3DDEVICE9
Zeiger auf eine IDirect3DDevice9-Schnittstelle , das dem Gitter 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 Framehierarchie 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 ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Bemerkungen
Alle Gitter in der Datei werden in ein Ausgabegitter reduziert. Wenn die Datei eine Framehierarchie enthält, werden alle Transformationen auf das Gitter angewendet.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch