The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
Direct3D 10 Return Codes
The following table contains return codes from API functions.
| HRESULT | Description |
|---|---|
| D3D10_ERROR_FILE_NOT_FOUND | The file was not found. |
| D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS | There are too many unique instances of a particular type of state object. |
| D3DERR_INVALIDCALL | The method call is invalid. For example, a method's parameter may not be a valid pointer. |
| D3DERR_WASSTILLDRAWING | The previous blit operation that is transferring information to or from this surface is incomplete. |
| E_FAIL | Attempted to create a device with the debug layer enabled and the layer is not installed. |
| E_INVALIDARG | An invalid parameter was passed to the returning function. |
| E_OUTOFMEMORY | Direct3D could not allocate sufficient memory to complete the call. |
| E_NOTIMPL | The method call isn't implemented with the passed parameter combination. |
| S_FALSE | Alternate success value, indicating a successful but nonstandard completion (the precise meaning depends on context). |
| S_OK | No error occurred. |
To write code that handles HRESULT values robustly, use the SUCCEEDED(hr) and FAILED(hr) macros.
Related topics
Show: