Codes de retour Direct3D 10

Le tableau suivant contient des codes de retour à partir de fonctions API.

HRESULT Description
D3D10_ERROR_FILE_NOT_FOUND Ce fichier est introuvable.
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS Il existe trop d’instances uniques d’un type particulier d’objet d’état.
D3DERR_INVALIDCALL 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 L’opération blit précédente qui transfère des informations vers ou depuis cette surface est incomplète.
E_FAIL 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 Un paramètre non valide a été passé à la fonction de retour.
E_OUTOFMEMORY Direct3D n’a pas pu allouer suffisamment de mémoire pour terminer l’appel.
E_NOTIMPL L’appel de méthode n’est pas implémenté avec la combinaison de paramètres passée.
S_FALSE Autre valeur de réussite, indiquant une fin réussie mais non standard (la signification précise dépend du contexte).
S_OK Aucune erreur ne s'est produite.

 

Pour écrire du code qui gère les valeurs HRESULT de manière robuste, utilisez les macros SUCCEEDED(hr) et FAILED(hr).

Référence Direct3D

Informations de référence pour Direct3D 10