D3DXCreateTextureFromFile只返回指针而不是任何体面的消息给我?

时间:2013-03-28 01:22:42

标签: textures assert directx-9

以下C ++ DirectX Visual Studio 2012代码:

    HRESULT result;

    sprite = NULL;
    result = D3DXCreateSprite( gfx.d3dDevice, &sprite );
    assert( !FAILED( result ) );

    gTexture = NULL;
    result = D3DXCreateTextureFromFile( gfx.d3dDevice, _fileName, &gTexture );
    assert( !FAILED( result ) );

说第一个断言结果是S_OK,但是当它到达第二个断言时,它只是指出一个指针并给出一个断言失败错误窗口?我不知道它有什么问题,因为它没有给我任何工作!

任何想法我做错了什么?

_filename是.jpg - > “图像/场景/面积/ Background.jpg”

编辑::我发现了问题但是,我如何找回可以帮助我更好地解决这个问题的结果?这是一个糟糕的文件路径...我不明白为什么结果不能给我任何回报?

1 个答案:

答案 0 :(得分:0)

您可以使用DXGetErrorStringDXGetErrorDescription函数获取有关错误的信息。

此外,您不应该使用断言。这些是在正常情况下可能发生的错误,而不是发展错误。