次の方法で共有


S_PRESENT

メソッドおよび関数から返される可能性があるリターン コードのリストです。

#define 説明
S_OK デバイスは、正常に動作しており、レンダリングに使用できます。
S_PRESENT_OCCLUDED

プレゼンテーション領域がオクルードされています。オクルードとは、プレゼンテーション ウィンドウが最小化されるか、プレゼンテーション ウィンドウと同じモニター上で別のデバイスが全画面モードに入り、プレゼンテーション ウィンドウが完全にそのモニター上にあるということです。オクルージョンは、クライアント領域が別のウィンドウによって覆われていると、発生しません。

オクルードされたアプリケーションはレンダリングを継続することができ、すべての呼び出しは成功しますが、オクルードされたプレゼンテーション ウィンドウは更新されません。アプリケーションは、該当するデバイスを使用するプレゼンテーション ウィンドウへのレンダリングを停止し、S_OK または S_PRESENT_MODE_CHANGED が返されるまで IDirect3DDevice9Ex::CheckDeviceState を呼び出し続けるのが望ましいと言えます。

S_PRESENT_MODE_CHANGED デスクトップの表示モードが変更されました。アプリケーションはレンダリングを継続できますが、色変換/伸縮が発生している場合もあります。現在の表示モードに類似したバック バッファー フォーマットを選択し、Reset を呼び出して、スワップ チェーンを再作成してください。デバイスは、Reset が呼び出された後、このステートを抜けます。

他のエラー コードについては、「D3DERR」を参照してください。