Direct3D 11 Return Codes
Return codes from API functions.
HRESULT | Description |
---|---|
D3D11_ERROR_FILE_NOT_FOUND (0x887C0002) | The file was not found. |
D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS (0x887C0001) | There are too many unique instances of a particular type of state object. |
D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS (0x887C0003) | There are too many unique instances of a particular type of view object. |
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD (0x887C0004) | The first call to ID3D11DeviceContext::Map after either ID3D11Device::CreateDeferredContext or ID3D11DeviceContext::FinishCommandList per Resource was not D3D11_MAP_WRITE_DISCARD. |
D3DERR_INVALIDCALL (replaced with DXGI_ERROR_INVALID_CALL) (0x887A0001) | The method call is invalid. For example, a method's parameter may not be a valid pointer. |
D3DERR_WASSTILLDRAWING (replaced with DXGI_ERROR_WAS_STILL_DRAWING) (0x887A000A) | The previous blit operation that is transferring information to or from this surface is incomplete. |
E_FAIL (0x80004005) | Attempted to create a device with the debug layer enabled and the layer is not installed. |
E_INVALIDARG (0x80070057) | An invalid parameter was passed to the returning function. |
E_OUTOFMEMORY (0x8007000E) | Direct3D could not allocate sufficient memory to complete the call. |
E_NOTIMPL (0x80004001) | The method call isn't implemented with the passed parameter combination. |
S_FALSE ((HRESULT)1L) | Alternate success value, indicating a successful but nonstandard completion (the precise meaning depends on context). |
S_OK ((HRESULT)0L) | No error occurred. |
For more return codes, see DXGI_ERROR.