Fonction D3DXLoadMeshHierarchyFromXInMemory

Charge la première hiérarchie d’images à partir d’un fichier .x.

Syntaxe

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
);

Paramètres

pMemory [in]

Type : LPCVOID

Pointeur vers une mémoire tampon qui contient la hiérarchie de maillage.

SizeOfMemory [in]

Type : DWORD

Taille de la mémoire tampon pMemory, en octets.

MeshOptions [in]

Type : DWORD

Combinaison d’un ou plusieurs indicateurs de l’énumération D3DXMESH qui spécifient des options de création pour le maillage.

pDevice [in]

Type : LPDIRECT3DDEVICE9

Pointeur vers une interface IDirect3DDevice9 , l’objet d’appareil associé au maillage.

pAlloc [in]

Type : LPD3DXALLOCATEHIERARCHY

Pointeur vers une interface ID3DXAllocateHierarchy .

pUserDataLoader [in]

Type : LPD3DXLOADUSERDATA

Interface fournie par l’application qui permet le chargement des données utilisateur. Consultez ID3DXLoadUserData.

ppFrameHeirarchy [out]

Type : LPD3DXFRAME*

Retourne un pointeur vers la hiérarchie d’images chargée. Consultez D3DXFRAME.

ppAnimController [out]

Type : LPD3DXANIMATIONCONTROLLER*

Retourne un pointeur vers le contrôleur d’animation correspondant à l’animation dans le fichier .x. Il est créé avec des suivis et des événements par défaut. Consultez ID3DXAnimationController.

Valeur retournée

Type : HRESULT

Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des valeurs suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Notes

Tous les maillages du fichier seront réduits en un seul maillage de sortie. Si le fichier contient une hiérarchie de trames, toutes les transformations seront appliquées au maillage.

Spécifications

Condition requise Valeur
En-tête
D3dx9anim.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions d’animation