DXGI_ERROR
DXGI 函式可傳回的錯誤碼。
常數/值 | Description |
---|---|
|
您嘗試使用您沒有所需存取權限的資源。 當您寫入具有唯讀存取權的共用資源時,通常會造成此錯誤。 |
|
桌面重複介面無效。 桌面重複介面通常會在桌面上顯示不同類型的影像時變成無效。 |
|
所需的專案已經存在。 如果不是第一次呼叫函式, 則會由 DXGIDeclareAdapterRemovalSupport 傳回。 |
|
DXGI 無法在交換鏈結上提供內容保護。 此錯誤通常是由較舊的驅動程式所造成,或當您使用與內容保護不相容的交換鏈結時。 |
|
應用程式裝置因為應用程式所傳送的命令格式不正確而失敗。 這是應該調查和修正的設計階段問題。 |
|
已從系統實際移除視訊卡,或發生視訊卡的驅動程式升級。 應用程式應該終結並重新建立裝置。 如需問題偵錯的說明,請呼叫 ID3D10Device::GetDeviceRemovedReason。 |
|
裝置因為格式不正確的命令而失敗。 這是執行時間問題;應用程式應該終結並重新建立裝置。 |
|
驅動程式遇到問題,且已進入裝置移除狀態。 |
|
例如,事件 (,電源迴圈) 中斷簡報統計資料的收集。 |
|
應用程式嘗試取得輸出的獨佔擁有權,但失敗,因為應用程式內的一些其他應用程式 (或裝置) 已取得擁有權。 |
|
應用程式提供不正確參數資料;這必須在應用程式發行之前進行偵錯並修正。 |
|
應用程式所提供的緩衝區不夠大,無法保存要求的資料。 |
|
在 對 IDXGIResource1::CreateSharedHandle 的呼叫中提供的資源名稱已經與一些其他資源相關聯。 |
|
全域計數器資源正在使用中,而 Direct3D 裝置目前無法使用計數器資源。 |
|
資源或要求目前無法使用,但稍後可能會變成可用。 |
|
呼叫 IDXGIObject::GetPrivateData時,傳入的 GUID 無法辨識為先前傳遞至 IDXGIObject::SetPrivateData 或 IDXGIObject::SetPrivateDataInterface的 GUID。 呼叫 IDXGIFactory::EnumAdapters 或 IDXGIAdapter::EnumOutputs時,列舉序數超出範圍。 |
|
保留 |
|
保留 |
|
DXGI 輸出 (監視) 交換鏈結內容現在已中斷連線或變更。 |
|
作業取決於遺漏或不相符的 SDK 元件。 |
|
遠端桌面服務會話目前已中斷連線。 |
|
裝置或驅動程式不支援所要求的功能。 |
|
下一個桌面框架可用之前經過的逾時間隔。 |
|
GPU 在進行呼叫以執行作業時忙碌,且未執行或排程作業。 |
|
方法成功,但發生錯誤。 |
備註
您可能只對方法成功或失敗感興趣。 測試 HRESULT 值是否表示成功或失敗的最佳方式是將值傳遞至 WinError.h 中定義的下列其中一個宏:
每個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)
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱