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

来源:互联网 发布:阿里云域名 跳转 编辑:程序博客网 时间:2024/06/09 19:01

4.5 调试Direct3D应用程序

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

if defined(DEBUG) | defined(_DEBUG)

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

else

#ifndef HR#define HR(x) (x)#endif

endif

如果返回失败,那么我们就是用DXTrace这个函数来错误信息。(#include

0 0