Direct3D 11 返回代码
从 API 函数返回代码。
HRESULT | 说明 |
---|---|
D3D11_ERROR_FILE_NOT_FOUND (0x887C0002) | 找不到该文件。 |
D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS (0x887C0001) | 特定类型的状态对象的唯一实例太多。 |
D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS (0x887C0003) | 特定类型的视图对象的唯一实例太多。 |
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD (0x887C0004) | 未D3D11_MAP_WRITE_DISCARD每个资源的 ID3D11Device::CreateDeferredContext 或 ID3D11DeviceContext::FinishCommandList 之后对 ID3D11DeviceContext::Map 的第一次调用。 |
D3DERR_INVALIDCALL (替换为DXGI_ERROR_INVALID_CALL) (0x887A0001) | 方法调用无效。 例如,方法的 参数可能不是有效的指针。 |
D3DERR_WASSTILLDRAWING (替换为DXGI_ERROR_WAS_STILL_DRAWING) (0x887A000A) | 将信息传入或传出此图面的上一个 blit 操作不完整。 |
E_FAIL (0x80004005) | 尝试创建启用了调试层且未安装该层的设备。 |
E_INVALIDARG (0x80070057) | 向返回函数传递了无效参数。 |
E_OUTOFMEMORY (0x8007000E) | Direct3D 无法分配足够的内存来完成调用。 |
E_NOTIMPL (0x80004001) | 方法调用不是使用传递的参数组合实现的。 |
S_FALSE ( (HRESULT) 1L) | 备用成功值,指示成功但非标准完成 (确切含义取决于上下文) 。 |
S_OK ( (HRESULT) 0L) | 未发生错误。 |
有关更多返回代码,请参阅 DXGI_ERROR。