Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Direct3D Reference

Reference for Direct3D 10


Feedback

Was this page helpful?

Additional resources