DXGI_ERROR
Codes d’erreur qui peuvent être retournés par une fonction DXGI.
Constante/valeur | Description |
---|---|
|
Vous avez essayé d’utiliser une ressource pour laquelle vous ne disposiez pas des privilèges d’accès requis. Cette erreur est généralement provoquée lorsque vous écrivez dans une ressource partagée avec un accès en lecture seule. |
|
L’interface de duplication du bureau n’est pas valide. L’interface de duplication du bureau devient généralement non valide lorsqu’un autre type d’image s’affiche sur le bureau. |
|
L’élément souhaité existe déjà. Cela est retourné par DXGIDeclareAdapterRemovalSupport si ce n’est pas la première fois que la fonction est appelée. |
|
DXGI ne peut pas fournir de protection du contenu sur la chaîne d’échange. Cette erreur est généralement due à un pilote plus ancien ou lorsque vous utilisez une chaîne d’échange incompatible avec la protection du contenu. |
|
L’appareil de l’application a échoué en raison de commandes mal formées envoyées par l’application. Il s’agit d’un problème au moment du design qui doit être examiné et résolu. |
|
La carte vidéo a été physiquement supprimée du système, ou une mise à niveau du pilote pour la carte vidéo s’est produite. L’application doit détruire et recréer l’appareil. Pour obtenir de l’aide sur le débogage du problème, appelez ID3D10Device::GetDeviceRemovedReason. |
|
L’appareil a échoué en raison d’une commande mal formée. Il s’agit d’un problème d’exécution ; L’application doit détruire et recréer l’appareil. |
|
Le pilote a rencontré un problème et a été placé dans l’état de l’appareil supprimé. |
|
Un événement (par exemple, un cycle d’alimentation) a interrompu la collecte des statistiques de présentation. |
|
L’application a tenté d’acquérir la propriété exclusive d’une sortie, mais a échoué, car une autre application (ou un appareil au sein de l’application) en a déjà acquis la propriété. |
|
L’application a fourni des données de paramètres non valides ; ce problème doit être débogué et corrigé avant la publication de l’application. |
|
La mémoire tampon fournie par l’application n’est pas assez grande pour contenir les données demandées. |
|
Le nom fourni d’une ressource dans un appel à IDXGIResource1::CreateSharedHandle est déjà associé à une autre ressource. |
|
Une ressource de compteur global est en cours d’utilisation et l’appareil Direct3D ne peut pas utiliser la ressource de compteur actuellement. |
|
La ressource ou la demande n’est actuellement pas disponible, mais elle peut devenir disponible ultérieurement. |
|
Lors de l’appel d’IDXGIObject::GetPrivateData, le GUID transmis n’est pas reconnu comme étant précédemment passé à IDXGIObject::SetPrivateData ou IDXGIObject::SetPrivateDataInterface. Lorsque vous appelez IDXGIFactory::EnumAdapters ou IDXGIAdapter::EnumOutputs, l’ordinal énuméré est hors de portée. |
|
Réservé |
|
Réservé |
|
La sortie DXGI (monitor) à laquelle le contenu de la chaîne d’échange a été restreint est maintenant déconnectée ou modifiée. |
|
L’opération dépend d’un composant sdk manquant ou incompatible. |
|
La session Des services Bureau à distance est actuellement déconnectée. |
|
La fonctionnalité demandée n’est pas prise en charge par l’appareil ou le pilote. |
|
L’intervalle de délai d’attente s’est écoulé avant que l’image de bureau suivante soit disponible. |
|
Le GPU était occupé au moment où un appel a été effectué pour effectuer une opération, et n’a pas exécuté ou planifié l’opération. |
|
La méthode a réussi sans erreur. |
Notes
Vous souhaiterez peut-être uniquement si la méthode a réussi ou échoué. La meilleure façon de tester si une valeur HRESULT indique une réussite ou un échec consiste à passer la valeur à l’une des macros suivantes, définies dans WinError.h :
- La macro SUCCEEDED retourne TRUE pour un code de réussite et FALSE pour un code d’échec.
- La macro FAILED retourne TRUE pour un code d’échec et FALSE pour un code de réussite.
La valeur HRESULT de chaque valeur DXGI_ERROR est déterminée à partir de cette macro définie dans DXGItype.h :
#define _FACDXGI 0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)
Par exemple, DXGI_ERROR_INVALID_CALL est défini comme 0x887A0001 :
#define DXGI_ERROR_INVALID_CALL MAKE_DXGI_HRESULT(1)
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi