S_PRESENT

メソッドと関数に使用できる戻りコードの一部の一覧。

#define 説明
S_OK デバイスは正常に実行されており、レンダリングに使用できます。
S_PRESENT_OCCLUDED プレゼンテーション領域はオクルージョンされています。 オクルージョンとは、プレゼンテーション ウィンドウが最小化されているか、別のデバイスがプレゼンテーション ウィンドウと同じモニターで全画面表示モードになり、プレゼンテーション ウィンドウがそのモニターに完全に表示されることを意味します。 クライアント領域が別のウィンドウでカバーされている場合、オクルージョンは発生しません。
Occluded アプリケーションはレンダリングを続行でき、すべての呼び出しは成功しますが、オクルージョンされたプレゼンテーション ウィンドウは更新されません。 アプリケーションは、デバイスを使用してプレゼンテーション ウィンドウへのレンダリングを停止し、S_OKまたはS_PRESENT_MODE_CHANGEDが返されるまで CheckDeviceState を呼び出し続ける必要があります。
S_PRESENT_MODE_CHANGED デスクトップ表示モードが変更されました。 アプリケーションはレンダリングを続行できますが、色変換/ストレッチが発生する可能性があります。 現在の表示モードと同様のバック バッファー形式を選択し、Reset を呼び出してスワップ チェーンを再作成します。 Reset が呼び出された後、デバイスはこの状態を保持します。

 

その他のエラー コードは D3DERR に含まれています。

Direct3D 定数