Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Kódy chyb, které můžou vrátit funkce DXGI.
| Konstanta/hodnota | Popis |
|---|---|
|
Pokusili jste se použít prostředek, ke kterému nemáte požadovaná přístupová oprávnění. K této chybě nejčastěji dochází při zápisu do sdíleného prostředku s přístupem jen pro čtení. |
|
Rozhraní pro duplikaci plochy je neplatné. Rozhraní pro duplikaci plochy se obvykle stává neplatným, když se na ploše zobrazí jiný typ obrázku. |
|
Požadovaný prvek již existuje. Funkce DXGIDeclareAdapterRemovalSupport je vrácena, pokud není poprvé volána funkce. |
|
DXGI nemůže poskytnout ochranu obsahu v řetězci prohození. Tato chyba je obvykle způsobena starším ovladačem nebo při použití řetězu prohození, který není kompatibilní s ochranou obsahu. |
|
Zařízení aplikace selhalo kvůli špatně vytvořeným příkazům odesílaných aplikací. Jedná se o problém v době návrhu, který by se měl prošetřit a opravit. |
|
Grafická karta byla fyzicky odebrána ze systému nebo došlo k upgradu ovladače pro grafickou kartu. Aplikace by měla zařízení zničit a znovu vytvořit. Nápovědu k ladění problému získáte voláním ID3D10Device::GetDeviceRemovedReason. |
|
Zařízení selhalo kvůli špatně vytvořenému příkazu. Jedná se o problém za běhu; Aplikace by měla zařízení zničit a znovu vytvořit. |
|
Ovladač narazil na problém a byl vložen do stavu odebrání zařízení. |
|
Událost (například cyklus napájení) přerušila shromažďování statistik prezentace. |
|
Aplikace se pokusila získat výhradní vlastnictví výstupu, ale selhala, protože některá jiná aplikace (nebo zařízení v rámci aplikace) už získala vlastnictví. |
|
Aplikace poskytla neplatná data parametrů; musí být laděný a opravený před vydáním aplikace. |
|
Vyrovnávací paměť zadaná aplikací není dostatečně velká pro uložení požadovaných dat. |
|
Zadaný název prostředku ve volání IDXGIResource1::CreateSharedHandle je již přidružený k některému jinému prostředku. |
|
Používá se globální prostředek čítače a zařízení Direct3D momentálně nemůže prostředek čítače používat. |
|
Prostředek nebo žádost aktuálně není k dispozici, ale může být k dispozici později. |
|
Při volání IDXGIObject::GetPrivateData se identifikátor GUID předaný jako dříve předaný idXGIObject::SetPrivateData nebo IDXGIObject::SetPrivateDataInterface. Při volání IDXGIFactory::EnumAdapters nebo IDXGIAdapter::EnumOutputs je výčet pořadové číslo mimo rozsah. |
|
Rezervováno |
|
Rezervováno |
|
Výstup DXGI (monitor), na který byl obsah prohození řetězu omezen, je nyní odpojen nebo změněn. |
|
Operace závisí na komponentě sady SDK, která chybí nebo se neshoduje. |
|
Relace Vzdálené plochy je nyní odpojena. |
|
Požadovaná funkce není podporována zařízením ani ovladačem. |
|
Časový limit uplynul před dostupností dalšího rámce plochy. |
|
GPU bylo zaneprázdněno v okamžiku, kdy bylo provedeno volání k provedení operace, a nespustí nebo naplánuje operaci. |
|
Metoda byla úspěšná bez chyby. |
Poznámky
Může vás zajímat pouze to, jestli byla metoda úspěšná nebo neúspěšná. Nejlepším způsobem, jak otestovat, jestli hodnota HRESULT značí úspěch nebo selhání, je předat hodnotu jednomu z následujících maker definovaných v winError.h:
- Úspěšné makro vrátí hodnotu TRUE pro kód úspěchu a NEPRAVDA pro kód selhání.
- Makro , které selhalo , vrátí hodnotu TRUE pro kód selhání a NEPRAVDA pro kód úspěchu.
Hodnota HRESULT pro každou hodnotu DXGI_ERROR je určena z tohoto makra, které je definováno v DXGItype.h:
#define _FACDXGI 0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)
Například DXGI_ERROR_INVALID_CALL je definován jako 0x887A0001:
#define DXGI_ERROR_INVALID_CALL MAKE_DXGI_HRESULT(1)
Požadavky
| Požadavek | Hodnota |
|---|---|
| Záhlaví |
|
Viz také