direct3d D3DXCreateTextureFromResource 加载png

来源:互联网 发布:神机妙算2016软件介绍 编辑:程序博客网 时间:2024/06/05 14:24

png资源必须如下定义RCDATA DISCARDABLE,才能导入

 

IDR_PNG1    RCDATA DISCARDABLE    "texture.png"

 

注意参数,否则会失败,即第二个参数如果资源在当前应用的时候是NULL就可以了,如果在动态库中,则必须获取动态库handle

 

HINSTANCE ghInst = AfxGetInstanceHandle();

hr = ::D3DXCreateTextureFromResource(d3ddev, ghInst, MAKEINTRESOURCE(IDR_PNG_BGL), &m_bglTexture );