Direct3D 10 返回代码
下表包含来自 API 函数的返回代码。
HRESULT | 描述 |
---|---|
D3D10_ERROR_FILE_NOT_FOUND | 找不到该文件。 |
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS | 特定类型的 状态对象存在太多唯一实例。 |
D3DERR_INVALIDCALL | 方法调用无效。 例如,方法的参数可能不是有效的指针。 |
D3DERR_WASSTILLDRAWING | 将信息传输到此图面或从此图面传输信息的上一个 blit作不完整。 |
E_FAIL | 尝试创建启用了 调试层且未安装该层的设备。 |
E_INVALIDARG | 将无效参数传递给返回函数。 |
E_OUTOFMEMORY | Direct3D 无法分配足够的内存来完成调用。 |
E_NOTIMPL | 方法调用不是使用传递的参数组合实现的。 |
S_FALSE | 备用成功值,指示成功但非标准完成(精确含义取决于上下文)。 |
S_OK | 未发生错误。 |
若要编写 HRESULT 值 可靠处理的代码,请使用 SUCCEEDED(hr) 和 FAILED(hr) 宏。
相关主题
-
Direct3D 10 的 参考