DXGI 関数によって返されるエラー コード。
| 定数/値 | 説明 |
|---|---|
|
必要なアクセス特権がないリソースを使用しようとしました。 このエラーは、通常、読み取り専用アクセス権を持つ共有リソースに書き込むときに発生します。 |
|
デスクトップ重複インターフェイスが無効です。 デスクトップの複製インターフェイスは、通常、別の種類のイメージがデスクトップに表示されると無効になります。 |
|
目的の要素は既に存在します。 これは、関数が初めて呼び出されない場合、 DXGIDeclareAdapterRemovalSupport によって返されます。 |
|
DXGI はスワップ チェーンのコンテンツ保護を提供できません。 このエラーは、通常、古いドライバー、またはコンテンツ保護と互換性のないスワップ チェーンを使用する場合に発生します。 |
|
アプリケーションから送信されたコマンドの形式が正しくないため、アプリケーションのデバイスが失敗しました。 これは、調査して修正する必要があるデザイン時の問題です。 |
|
ビデオ カードがシステムから物理的に削除されたか、ビデオ カードのドライバーのアップグレードが発生しました。 アプリケーションはデバイスを破棄して再作成する必要があります。 問題のデバッグについては、 ID3D10Device::GetDeviceRemovedReason を呼び出します。 |
|
正しくない形式のコマンドが原因で、デバイスが失敗しました。 これは実行時の問題です。アプリケーションはデバイスを破棄して再作成する必要があります。 |
|
ドライバーで問題が発生し、デバイスが削除された状態になりました。 |
|
イベント (電源サイクルなど) によって、プレゼンテーション統計の収集が中断されました。 |
|
アプリケーションが出力の排他的所有権を取得しようとしましたが、他のアプリケーション (またはアプリケーション内のデバイス) が既に所有権を取得しているため、失敗しました。 |
|
アプリケーションが無効なパラメーター データを提供しました。これは、アプリケーションをリリースする前にデバッグして修正する必要があります。 |
|
アプリケーションによって提供されるバッファーは、要求されたデータを保持するのに十分な大きさではありません。 |
|
IDXGIResource1::CreateSharedHandle の呼び出しで指定されたリソースの名前は、既に他のリソースに関連付けられています。 |
|
グローバル カウンター リソースが使用中であり、Direct3D デバイスでは現在カウンター リソースを使用できません。 |
|
リソースまたは要求は現在使用できませんが、後で使用可能になる可能性があります。 |
|
IDXGIObject::GetPrivateData を呼び出すとき、渡された GUID は、以前に IDXGIObject::SetPrivateData または IDXGIObject::SetPrivateDataInterface に渡されたものとして認識されません。
IDXGIFactory::EnumAdapters または IDXGIAdapter::EnumOutputs を呼び出すと、列挙された序数が範囲外になります。 |
|
予約済み |
|
予約済み |
|
スワップ チェーンのコンテンツが制限された DXGI 出力 (モニター) が切断または変更されるようになりました。 |
|
操作は、不足している SDK コンポーネントまたは不一致の SDK コンポーネントによって異なります。 |
|
リモート デスクトップ サービス セッションは現在切断されています。 |
|
要求された機能は、デバイスまたはドライバーではサポートされていません。 |
|
次のデスクトップ フレームが使用可能になるまでのタイムアウト間隔。 |
|
GPU は、操作を実行するために呼び出しが行われた時点でビジー状態であり、操作を実行またはスケジュールしませんでした。 |
|
このメソッドはエラーなしで成功しました。 |
注釈
メソッドが成功したか失敗したかにのみ関心がある場合があります。 HRESULT 値が成功または失敗を示すかどうかをテストする最善の方法は、WinError.h で定義されている次のいずれかのマクロに値を渡すことです。
- SUCCEEDED マクロは、成功コードの場合は TRUE、失敗コードの場合は FALSE を返します。
- FAILED マクロは、失敗コードの場合は TRUE、成功コードの場合は FALSE を返します。
各DXGI_ERROR値の HRESULT 値は、DXGItype.h で定義されているこのマクロから決定されます。
#define _FACDXGI 0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)
たとえば、 DXGI_ERROR_INVALID_CALL は 0x887A0001として定義されます。
#define DXGI_ERROR_INVALID_CALL MAKE_DXGI_HRESULT(1)
要求事項
| 要件 | 価値 |
|---|---|
| ヘッダ |
|
こちらも参照ください