D3DERR_INVALIDCALL(D3D11CreateDevice的返回码)在哪里定义?

时间:2013-10-24 12:02:51

标签: c++ direct3d directx-11 direct3d11

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

1 个答案:

答案 0 :(得分:0)

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

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