次の方法で共有


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) マクロを使用します。

Direct3D リファレンス

Direct3D 10 リファレンス