首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Directx 11中加载ColorMap时的文件处理

在Directx 11中加载ColorMap时的文件处理
EN

Stack Overflow用户
提问于 2014-01-26 00:24:44
回答 1查看 192关注 0票数 0

向大家致意:)

我希望下面这个问题很容易回答。我目前正在玩Directx 11并构建一个游戏。目前,所有2D文件都存储在与我的源代码相同的visual studio文件夹中,但我希望将其拆分为几个子文件夹,如sprites/cmdButton.png和model/Tower.obj。我使用以下代码:

HRESULT d3dResult;

代码语言:javascript
运行
复制
// Load Sprite Image
    d3dResult = D3DX11CreateShaderResourceViewFromFile(d3dDevice,
        filename_, 0, 0, &colorMap_, 0);

if (FAILED(d3dResult)) {
DXTRACE_MSG("Failed to load the texture image!");
}

文件名是"CmdButton.png“等等,我试着把它放在一个文件夹中,然后写上"Sprite\CmdButton.png”,但是它似乎不起作用。如果您想让directx在子文件夹中定位文件,有人知道语法是如何的吗?

提前向您致以最良好的问候和感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-26 08:41:57

有两件事需要注意:

  1. 当您从Visual运行项目时(如果使用的话),默认的工作文件夹是包含项目文件的文件夹。但是,当直接运行可执行文件时,工作文件夹将是包含exe的文件夹。因此,如果您使用的是子文件夹的相对路径,则在每种情况下都会有所不同。
  2. 如果要指定路径名称,则必须转义反斜杠字符。所以,使用类似于"Sprite\\CmdButton.png"的东西,而不是"Sprite\CmdButton.png"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21358082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档