Direct3D 11 リターン コード

API 関数からのリターン コード。

HRESULT 説明
D3D11_ERROR_FILE_NOT_FOUND (0x887C0002) ファイルが見つかりませんでした。
D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS (0x887C0001) 特定の種類の状態オブジェクトの一意のインスタンスが多すぎます。
D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS (0x887C0003) ビュー オブジェクトの特定の種類の一意のインスタンスが多すぎます。
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD (0x887C0004) ID3D11DeviceContext::Map の最初の呼び出しは、ID3D11Device::CreateDeferredContext または ID3D11DeviceContext::FinishCommandList per Resource がD3D11_MAP_WRITE_DISCARDされませんでした。
D3DERR_INVALIDCALL (DXGI_ERROR_INVALID_CALL に置き換えられました) (0x887A0001) メソッド呼び出しが無効です。 たとえば、メソッドの パラメーターが有効なポインターでない場合があります。
D3DERR_WASSTILLDRAWING (DXGI_ERROR_WAS_STILL_DRAWING に置き換えられました) (0x887A000A) この画面との間で情報を転送する前の blit 操作が不完全です。
E_FAIL (0x80004005) デバッグ レイヤーが有効で、レイヤーがインストールされていないデバイスを作成しようとしました。
E_INVALIDARG (0x80070057) 返される関数に無効なパラメーターが渡されました。
E_OUTOFMEMORY (0x8007000E) Direct3D は、呼び出しを完了するのに十分なメモリを割り当てませんでした。
E_NOTIMPL (0x80004001) メソッド呼び出しは、渡されたパラメーターの組み合わせでは実装されません。
S_FALSE ((HRESULT)1L) 成功したが非標準の完了を示す代替成功値 (正確な意味はコンテキストによって異なります)。
S_OK ((HRESULT)0L) エラーは発生していません。

その他のリターン コードについては、「 DXGI_ERROR」を参照してください。