0

MSDN 文档说D3D11CreateDevice返回Direct3D 11 Return Codes之一。其中有 D3DERR_INVALIDCALL。但是 D3DERR_INVALIDCALL 在哪里定义?我正在使用最新的 Windows SDK。我需要包含哪个头文件?

4

1 回答 1

0

D3D11CreateDevice 始终返回 D3D11 返回代码之一,但不一定返回所有这些代码。D3D11CreateDevice 永远不应返回 D3DERR_INVALIDCALL,因为它是 D3D9 错误代码,并且仅在 d3d9.h 中定义。

通常,除非您打算使用不同的参数重试调用(例如,通过允许较低的功能级别),否则 D3D11CreateDevice 失败应被视为不可恢复的错误,您应该中止程序。

于 2013-10-25T07:39:27.567 回答