Codes de retour Direct3D 11
Retourne des codes à partir de fonctions d’API.
HRESULT | Description |
---|---|
D3D11_ERROR_FILE_NOT_FOUND (0x887C0002) | Ce fichier est introuvable. |
D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS (0x887C0001) | Il existe trop d’instances uniques d’un type particulier d’objet d’état. |
D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS (0x887C0003) | Il existe trop d’instances uniques d’un type particulier d’objet de vue. |
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD (0x887C0004) | Le premier appel à ID3D11DeviceContext::Map après ID3D11Device::CreateDeferredContext ou ID3D11DeviceContext::FinishCommandList par ressource n’a pas été D3D11_MAP_WRITE_DISCARD. |
D3DERR_INVALIDCALL (remplacé par DXGI_ERROR_INVALID_CALL) (0x887A0001) | L’appel de méthode n’est pas valide. Par exemple, le paramètre d’une méthode peut ne pas être un pointeur valide. |
D3DERR_WASSTILLDRAWING (remplacé par DXGI_ERROR_WAS_STILL_DRAWING) (0x887A000A) | L’opération précédente de fente qui transfère des informations vers ou depuis cette surface est incomplète. |
E_FAIL (0x80004005) | Tentative de création d’un appareil avec la couche de débogage activée et la couche n’est pas installée. |
E_INVALIDARG (0x80070057) | Un paramètre non valide a été passé à la fonction de retour. |
E_OUTOFMEMORY (0x8007000E) | Direct3D n’a pas pu allouer suffisamment de mémoire pour terminer l’appel. |
E_NOTIMPL (0x80004001) | L’appel de méthode n’est pas implémenté avec la combinaison de paramètres passée. |
S_FALSE ((HRESULT)1L) | Valeur de réussite alternative, indiquant une exécution réussie mais non standard (la signification précise dépend du contexte). |
S_OK ((HRESULT)0L) | Aucune erreur ne s'est produite. |
Pour plus d’informations sur les codes de retour, consultez DXGI_ERROR.