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