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 |
|
Libreria |
|
Vedi anche