Direct3D 11 Returkoder
Returnera koder från API-funktioner.
HRESULT | Beskrivning |
---|---|
D3D11_ERROR_FILE_NOT_FOUND (0x887C0002) | Det gick inte att hitta filen. |
D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS (0x887C0001) | Det finns för många unika instanser av en viss typ av tillståndsobjekt. |
D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS (0x887C0003) | Det finns för många unika instanser av en viss typ av visningsobjekt. |
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD (0x887C0004) | Det första anropet till ID3D11DeviceContext::Map efter antingen ID3D11Enhet::CreateDeferredContext eller ID3D11DeviceContext::FinishCommandList per resurs var inte D3D11_MAP_WRITE_DISCARD. |
D3DERR_INVALIDCALL (ersätts med DXGI_ERROR_INVALID_CALL) (0x887A0001) | Metodanropet är ogiltigt. En metodparameter kanske till exempel inte är en giltig pekare. |
D3DERR_WASSTILLDRAWING (ersätts med DXGI_ERROR_WAS_STILL_DRAWING) (0x887A000A) | Den tidigare blit-åtgärden som överför information till eller från den här ytan är ofullständig. |
E_FAIL (0x80004005) | Försökte skapa en enhet med felsökningsskiktet aktiverat och lagret är inte installerat. |
E_INVALIDARG (0x80070057) | En ogiltig parameter skickades till den returnerade funktionen. |
E_OUTOFMEMORY (0x8007000E) | Direct3D kunde inte allokera tillräckligt med minne för att slutföra anropet. |
E_NOTIMPL (0x80004001) | Metodanropet implementeras inte med den godkända parameterkombinationen. |
S_FALSE ((HRESULT)1L) | Alternativt framgångsvärde, vilket indikerar ett lyckat men icke-standardslut (den exakta innebörden beror på kontext). |
S_OK ((HRESULT)0L) | Inget fel uppstod. |
Fler returkoder finns i DXGI_ERROR.