Função D3DXLoadMeshHierarchyFromXInMemory
Carrega a primeira hierarquia de quadros de um arquivo .x.
Sintaxe
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
);
Parâmetros
-
pMemory [in]
-
Tipo: LPCVOID
Ponteiro para um buffer que contém a hierarquia de malha.
-
SizeOfMemory [in]
-
Tipo: DWORD
Tamanho do buffer pMemory, em bytes.
-
MeshOptions [in]
-
Tipo: DWORD
Combinação de um ou mais sinalizadores da enumeração D3DXMESH que especificam opções de criação para a malha.
-
pDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Ponteiro para uma interface IDirect3DDevice9 , o objeto de dispositivo associado à malha.
-
pAlloc [in]
-
Tipo: LPD3DXALLOCATEHIERARCHY
Ponteiro para uma interface ID3DXAllocateHierarchy .
-
pUserDataLoader [in]
-
Tipo: LPD3DXLOADUSERDATA
Interface fornecida pelo aplicativo que permite o carregamento de dados do usuário. Consulte ID3DXLoadUserData.
-
ppFrameHeirarchy [out]
-
Tipo: LPD3DXFRAME*
Retorna um ponteiro para a hierarquia de quadros carregada. Consulte D3DXFRAME.
-
ppAnimController [out]
-
Tipo: LPD3DXANIMATIONCONTROLLER*
Retorna um ponteiro para o controlador de animação correspondente à animação no arquivo .x. Isso é criado com faixas e eventos padrão. Consulte ID3DXAnimationController.
Valor retornado
Tipo: HRESULT
Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Comentários
Todas as malhas no arquivo serão recolhidas em uma malha de saída. Se o arquivo contiver uma hierarquia de quadros, todas as transformações serão aplicadas à malha.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também