ID3D10Device::SetExceptionMode メソッド (d3d10.h)

例外モード フラグを取得します。

構文

HRESULT SetExceptionMode(
  [in] UINT RaiseFlags
);

パラメーター

[in] RaiseFlags

型: UINT

1 つ以上の例外フラグを含む値。各フラグは、例外が発生する条件を指定します。 フラグは 、D3D10_RAISE_FLAGに一覧表示されます。 既定値の 0 は、フラグがないことを意味します。

戻り値

種類: HRESULT

このメソッドは、次の Direct3D 10 リターン コードのいずれかを返します

注釈

例外モード フラグを設定して、エラー条件を継続不可能な例外に昇格させます。

エラーが発生するたびに、Direct3D デバイスは DEVICEREMOVED 状態になり、適切な例外フラグが設定されている場合は例外が発生します。 発生した例外は、アプリケーションを終了するように設計されています。 終了前に、アプリケーションで最後にデータを保持する必要がある可能性は、UnhandledExceptionFilter を使用することです ( 「構造化例外処理」を参照)。 一般に、UnhandledExceptionFilters は、アプリケーションがクラッシュしたときに (たとえばディスクに) データを保持するために利用されます。 UnhandledExceptionFilter 中に実行されるコードは、(プロセスの破損の可能性があるため) 確実に実行される保証はありません。 UnhandledExceptionFilter が再びクラッシュする前に UnhandledExceptionFilter が保持するために管理するすべてのデータは、疑わしいものとして扱う必要があるため、破損していない新しいプロセスによって検査され、使用可能かどうかを確認する必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d10.h
Library D3D10.lib

こちらもご覧ください

ID3D10Device インターフェイス