定义D3DERR_INVALIDCALL(D3D11CreateDevice的返回代码)的位置

Where is D3DERR_INVALIDCALL (return code of D3D11CreateDevice) defined?

本文关键字:返回 代码 位置 D3D11CreateDevice D3DERR INVALIDCALL 定义      更新时间:2023-10-16

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

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

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