Compartilhar via


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
D3dx9anim.h
Biblioteca
D3dx9.lib

Confira também

Funções de animação