   Skinned Mesh From X File
  HI Im trying to convert my engine from DX9.0 to the december 2005 directx sdk update but one thing is realy annoying me: when trying to loading a skinned mesh in DX9.0 i do this:HRESULT D3DXLoadSkinMeshFromXof(    LPDIRECTXFILEDATA pXofObjMesh,    DWORD Options,    LPDIRECT3DDEVICE9 pDevice,    LPD3DXBUFFER* ppAdjacency,    LPD3DXBUFFER* ppMaterials,    LPD3DXBUFFER* ppEffectInstances,    DWORD* pMatOut,    LPD3DXSKININFO* ppSkinInfo,    LPD3DXMESH* ppMesh);and in the December 2005 update it wants:HRESULT D3DXLoadSkinMeshFromXof(  LPD3DXFILEDATA pxofMesh,  DWORD Options,  LPDIRECT3DDEVICE9 pD3DDevice,  LPD3DXBUFFER * ppAdjacency,  LPD3DXBUFFER * ppMaterials,  LPD3DXBUFFER * ppEffectInstances,  DWORD * pMatOut,  LPD3DXSKININFO * ppSkinInfo,  LPD3DXMESH * ppMesh);is there any way to convert a LPDIRECTXFILEDATA (IDirectXFileData*) to a LPD3DXFILEDATA (ID3DXFileData*) ? or do i have to go through all my code and use ID3DXFile, ID3DXFileData, ID3DXFileEnumObject etc ?Thanks.   
  Those new interfaces were first introduced in the December 2004 version of the SDK. I switched to them soon after and found it fairly easy to make the change so I would just go for it :) There are some notes here that may be useful:http://www.toymaker.info/Games/html/x_file_loading.html