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 |
|
Bibliothèque |
|
Voir aussi