Condividi tramite


Funzione D3DXLoadMeshHierarchyFromXInMemory

Carica la prima gerarchia di frame da un file con estensione x.

Sintassi

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

Parametri

pMemory [in]

Tipo: LPCVOID

Puntatore a un buffer contenente la gerarchia mesh.

SizeOfMemory [in]

Tipo: DWORD

Dimensioni del buffer pMemory, in byte.

MeshOptions [in]

Tipo: DWORD

Combinazione di uno o più flag dall'enumerazione D3DXMESH che specificano le opzioni di creazione per la mesh.

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntatore a un'interfaccia IDirect3DDevice9 , l'oggetto dispositivo associato alla mesh.

pAlloc [in]

Tipo: LPD3DXALLOCATEHIERARCHY

Puntatore a un'interfaccia ID3DXAllocateHierarchy .

pUserDataLoader [in]

Tipo: LPD3DXLOADUSERDATA

Interfaccia fornita dall'applicazione che consente il caricamento dei dati utente. Vedere ID3DXLoadUserData.

ppFrameHeirarchy [out]

Tipo: LPD3DXFRAME*

Restituisce un puntatore alla gerarchia di frame caricata. Vedere D3DXFRAME.

ppAnimController [out]

Tipo: LPD3DXANIMATIONCONTROLLER*

Restituisce un puntatore al controller di animazione corrispondente all'animazione nel file .x. Questa operazione viene creata con tracce e eventi predefiniti. Vedere ID3DXAnimationController.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei valori seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Commenti

Tutte le mesh nel file verranno compresse in una mesh di output. Se il file contiene una gerarchia di frame, tutte le trasformazioni verranno applicate alla mesh.

Requisiti

Requisito Valore
Intestazione
D3dx9anim.h
Libreria
D3dx9.lib

Vedi anche

Funzioni di animazione