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]

Typ: LPD3DXALLOCATEHIERARCHY

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
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

Animationsfunktionen