您的位置:首页 > 产品设计 > UI/UE

【翻(xue)译(xi)】3D Game Programming With DirectX11 - 4.5

2016-02-19 03:49 513 查看

4.5 调试Direct3D应用程序

为了节约篇幅,我们省略掉处理错误的部分。不过,我们还是使用了一个宏来检查返回的HRESULT值。我们的那个宏定义在d3dUil.h里边。

if defined(DEBUG) | defined(_DEBUG)

[code]#ifndef HR
#define HR(x) \
{ \
    HRESUTL hr = (x); \
    if(FAILED(hr)) \
    { \
        DXTrace(__FILE__, (DWORD)__LINE__, hr, L#x, true);  \
    } \
} \
#endif


else

[code]#ifndef HR
#define HR(x) (x)
#endif


endif

如果返回失败,那么我们就是用DXTrace这个函数来错误信息。(#include
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: