Direct3D 12 Return Codes

The following are return codes from API functions. For more return codes, see DXGI_ERROR.

SymbolicCodeDescription
D3D12_ERROR_ADAPTER_NOT_FOUNDThe specified cached PSO was created on a different adapter and cannot be reused on the current adapter.
D3D12_ERROR_DRIVER_VERSION_MISMATCHThe specified cached PSO was created on a different driver version and cannot be reused on the current adapter.
D3DERR_INVALIDCALLThe method call is invalid. For example, a method's parameter may not be a valid pointer.
D3DERR_WASSTILLDRAWINGThe previous blit operation that is transferring information to or from this surface is incomplete.
E_FAILAttempted to create a device with the debug layer enabled and the layer is not installed.
E_INVALIDARGAn invalid parameter was passed to the returning function.
E_OUTOFMEMORYDirect3D could not allocate sufficient memory to complete the call.
E_NOTIMPLThe method call isn't implemented with the passed parameter combination.
S_FALSEAlternate success value, indicating a successful but nonstandard completion (the precise meaning depends on context).
S_OKNo error occurred.
10 entries

Article text from the Win32 documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.