Direct3D 12 返回代码

以下是 API 函数的返回代码。 有关更多返回代码,请参阅 DXGI_ERROR

HRESULT 描述
D3D12_ERROR_ADAPTER_NOT_FOUND 指定的缓存 PSO 是在不同的适配器上创建的,不能在当前适配器上重复使用。
D3D12_ERROR_DRIVER_VERSION_MISMATCH 指定的缓存 PSO 是在不同的驱动程序版本上创建的,不能在当前适配器上重复使用。
D3DERR_INVALIDCALL(替换为DXGI_ERROR_INVALID_CALL) 方法调用无效。 例如,方法的参数可能不是有效的指针。
D3DERR_WASSTILLDRAWING(替换为DXGI_ERROR_WAS_STILL_DRAWING) 将信息传输到此图面或从此图面传输信息的上一个 blit作不完整。
E_FAIL 尝试创建启用了调试层且未安装该层的设备。
E_INVALIDARG 将无效参数传递给返回函数。
E_OUTOFMEMORY Direct3D 无法分配足够的内存来完成调用。
E_NOTIMPL 方法调用不是使用传递的参数组合实现的。
S_FALSE 备用成功值,指示成功但非标准完成(精确含义取决于上下文)。
S_OK 未发生错误。

 

Direct3D 12 参考