Compartir a través de


Función D3DXLoadMeshHierarchyFromXInMemory

Carga la primera jerarquía de fotogramas desde un archivo .x.

Sintaxis

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

Puntero a un búfer que contiene la jerarquía de malla.

SizeOfMemory [in]

Tipo: DWORD

Tamaño del búfer pMemory, en bytes.

MeshOptions [in]

Tipo: DWORD

Combinación de una o varias marcas de la enumeración D3DXMESH que especifican opciones de creación para la malla.

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntero a una interfaz IDirect3DDevice9 , el objeto de dispositivo asociado a la malla.

pAlloc [in]

Tipo: LPD3DXALLOCATEHIERARCHY

Puntero a una interfaz ID3DXAllocateHierarchy .

pUserDataLoader [in]

Tipo: LPD3DXLOADUSERDATA

Interfaz proporcionada por la aplicación que permite cargar datos de usuario. Consulte ID3DXLoadUserData.

ppFrameHeirarchy [out]

Tipo: LPD3DXFRAME*

Devuelve un puntero a la jerarquía de fotogramas cargada. Vea D3DXFRAME.

ppAnimController [out]

Tipo: LPD3DXANIMATIONCONTROLLER*

Devuelve un puntero al controlador de animación correspondiente a la animación en el archivo .x. Esto se crea con pistas y eventos predeterminados. Consulte ID3DXAnimationController.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

Todas las mallas del archivo se contraerán en una malla de salida. Si el archivo contiene una jerarquía de fotogramas, todas las transformaciones se aplicarán a la malla.

Requisitos

Requisito Value
Encabezado
D3dx9anim.h
Biblioteca
D3dx9.lib

Consulte también

Funciones de animación