Direct3D 12 のリターン コード

API 関数からのリターン コードを次に示します。 リターン コードの詳細については、「 DXGI_ERROR」を参照してください。

HRESULT 説明
D3D12_ERROR_ADAPTER_NOT_FOUND 指定されたキャッシュされた PSO は別のアダプターに作成されており、現在のアダプターでは再利用できません。
D3D12_ERROR_DRIVER_VERSION_MISMATCH 指定されたキャッシュされた PSO は別のドライバー バージョンで作成されており、現在のアダプターでは再利用できません。
D3DERR_INVALIDCALL (DXGI_ERROR_INVALID_CALLに置き換えられます) メソッド呼び出しが無効です。 たとえば、メソッドのパラメーターが有効なポインターではない可能性があります。
D3DERR_WASSTILLDRAWING (DXGI_ERROR_WAS_STILL_DRAWINGに置き換えられます) このサーフェスとの間で情報を転送する前の blit 操作が不完全です。
E_FAIL デバッグ レイヤーが有効で、レイヤーがインストールされていないデバイスを作成しようとしました。
E_INVALIDARG 無効なパラメーターが返される関数に渡されました。
E_OUTOFMEMORY Direct3D は、呼び出しを完了するのに十分なメモリを割り当てませんでした。
E_NOTIMPL メソッド呼び出しは、渡されたパラメーターの組み合わせでは実装されません。
S_FALSE 成功したが非標準の完了を示す代替成功値 (正確な意味はコンテキストによって異なります)。
S_OK エラーは発生していません。

 

Direct3D 12 リファレンス