Direct3D 10 リターン コード
次の表に、API 関数からのリターン コードを示します。
HRESULT | 説明 |
---|---|
D3D10_ERROR_FILE_NOT_FOUND | ファイルが見つかりませんでした。 |
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS | 特定の種類の 状態オブジェクトの一意のインスタンスが多すぎます。 |
D3DERR_INVALIDCALL | メソッド呼び出しが無効です。 たとえば、メソッドのパラメーターが有効なポインターではない可能性があります。 |
D3DERR_WASSTILLDRAWING | このサーフェスとの間で情報を転送する前の blit 操作が不完全です。 |
E_FAIL | デバッグ レイヤーが有効で 、レイヤー がインストールされていないデバイスを作成しようとしました。 |
E_INVALIDARG | 無効なパラメーターが返される関数に渡されました。 |
E_OUTOFMEMORY | Direct3D は、呼び出しを完了するのに十分なメモリを割り当てませんでした。 |
E_NOTIMPL | メソッド呼び出しは、渡されたパラメーターの組み合わせでは実装されません。 |
S_FALSE | 成功したが非標準の完了を示す代替成功値 (正確な意味はコンテキストによって異なります)。 |
S_OK | エラーは発生していません。 |
HRESULT 値を堅牢に処理するコードを記述するには、SUCCEEDED(hr) マクロと FAILED(hr) マクロを使用します。
関連トピック