Dela via


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.