D3D新手 使用DXUT框架碰到的一个有关问题

D3D新手求助 使用DXUT框架碰到的一个问题
使用DXUT框架碰到的一个问题 

在DXUT框架下准备写一个漫游的DEMO 我将网格模型和纹理文件放到项目下一个单独的文件夹res中出现了问题
在加载骨骼动画网格模型的时候 (蒙皮骨骼网格类和书上的例子差不多 ) 
HRESULT CGuGeMesh::LoadFromXFile( WCHAR *filename)
{
HRESULT hr;
WCHAR strname[MAX_PATH];
DXUTFindDXSDKMediaFileCch(strname,sizeof(strname)/sizeof(WCHAR),filename);
V_RETURN(D3DXLoadMeshHierarchyFromX(strname,D3DXMESH_MANAGED,m_device,m_allocate,NULL,&m_framebase,&m_animcontroller));
V_RETURN(D3DXFrameCalculateBoundingSphere(m_framebase,&m_objectcenter,&m_objectradius));
return S_OK;
}
filename我是直接使用的网格模型的名字Liao.x 然后调试报错说找不到这个文件  
我用res\\Liao.x代替Liao.x之后倒是可以加载网格模型了 但是又不能加载纹理文件了[来源:GameRes.com]

这是加载纹理文件的代码
if (meshcontainer->pMaterials[i].pTextureFilename!=NULL)
{
WCHAR name[MAX_PATH];
WCHAR path[MAX_PATH];
GetNameFromPath(meshcontainer->pMaterials[i].pTextureFilename,name);
DXUTFindDXSDKMediaFileCch(path,MAX_PATH,name);
if(FAILED(D3DXCreateTextureFromFile(device,path,&meshcontainer->Texture[i])))
{
meshcontainer->Texture[i]=NULL;
meshcontainer->pMaterials[i].pTextureFilename=NULL;
return S_FALSE;
}
}

各位大哥帮帮忙啊 纠结了一天了

------解决方案--------------------
你看下DXUTFindDXSDKMediaFileCch()函数的实现就知道了;
第三个参数可以不含路径的,这个函数就是在当前目录下、媒体文件夹下、安装目录下找文件,任一个地方有指定名字的文件即可。我觉得它的意义有两个吧:一是媒体文件可以自由地放置,二是调试编译和运行时不必再改变文件路径。