Codes d’erreur Direct2D

Ce document répertorie les codes d’erreur utilisés par Direct2D. La rubrique Stratégies de gestion des erreurs Direct2D contient plus d’informations sur la gestion des erreurs comme celles-ci.

Constante/valeur Description
D2DERR_BAD_NUMBER
0x88990011
Le nombre n’est pas valide.
D2DERR_BITMAP_BOUND_AS_TARGET
0x88990025L
Vous ne pouvez pas dessiner avec une bitmap actuellement liée en tant que bitmap cible.
D2DERR_BITMAP_CANNOT_DRAW
0x88990021L
Vous ne pouvez pas dessiner avec une bitmap qui a l’option D2D1_BITMAP_OPTIONS_CANNOT_DRAW .
D2DERR_CYCLIC_GRAPH
0x88990020L
Un cycle s’est produit dans le graphique.
D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
0x88990009
Le format d’affichage à afficher n’est pas pris en charge par le périphérique matériel.
D2DERR_DISPLAY_STATE_INVALID
0x88990006
Impossible de déterminer un état d’affichage valide.
D2DERR_EFFECT_IS_NOT_REGISTERED
0x88990028L
L’ID de classe de l’effet spécifié n’est pas inscrit par le système d’exploitation.
D2DERR_EXCEEDS_MAX_BITMAP_SIZE
0x8899001D
La taille demandée est supérieure à la taille de texture prise en charge garantie.
D2DERR_INCOMPATIBLE_BRUSH_TYPES
0x88990018
Les types de pinceaux sont incompatibles pour l’appel.
D2DERR_INSUFFICIENT_BUFFER
ERROR_INSUFFICIENT_BUFFER (erreur Windows)
La mémoire tampon fournie est trop petite pour prendre en charge les données.
D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES
0x88990026L
L’appareil Direct3D ne dispose pas de fonctionnalités suffisantes pour effectuer l’action demandée.
D2DERR_INTERMEDIATE_TOO_LARGE
0x88990027L
Vous ne pouvez pas afficher le graphique avec les paramètres de mosaïne actuels du contexte.
D2DERR_INTERNAL_ERROR
0x88990008
L’application doit fermer cette instance de Direct2D et la redémarrer en tant que nouveau processus.
D2DERR_INVALID_CALL
0x8899000A
Un appel à cette méthode n’est pas valide.
D2DERR_INVALID_GRAPH_CONFIGURATION
0x8899001EL
Une erreur de configuration s’est produite dans le graphique.
D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION
0x8899001FL
Une erreur de configuration interne s’est produite dans le graphique.
D2DERR_INVALID_PROPERTY
0x88990029L
La propriété spécifiée n’existe pas.
D2DERR_INVALID_TARGET
0x88990024L
Vous ne pouvez pas définir l’image en tant que cible, car il s’agit d’un effet ou d’une bitmap qui n’a pas l’option D2D1_BITMAP_OPTIONS_TARGET .
D2DERR_LAYER_ALREADY_IN_USE
0x88990013
L’application a tenté de réutiliser une ressource de couche qui n’a pas encore été supprimée de la pile.
D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
0x8899000F
La taille de surface DX demandée dépasse la taille de texture maximale.
D2DERR_NO_HARDWARE_DEVICE
0x8899000B
Aucun périphérique de rendu matériel n’est disponible pour cette opération.
D2DERR_NO_SUBPROPERTIES
0x8899002AL
La sous-propriété spécifiée n’existe pas.
D2DERR_NOT_INITIALIZED
0x88990002
L’objet n’a pas encore été initialisé.
D2DERR_ORIGINAL_TARGET_NOT_BOUND
0x88990023L
L’opération a échoué, car la cible d’origine n’est pas actuellement liée en tant que cible.
D2DERR_OUTSTANDING_BITMAP_REFERENCES
0x88990022L
L’opération ne peut pas se terminer tant que vous avez des références en suspens à la bitmap cible.
D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
0x88990014
L’application a tenté de faire enlever un calque de la pile lorsqu’un clip se trouvait en haut, ou de faire enlever un clip de la pile lorsqu’un calque se trouvait en haut.
D2DERR_PRINT_FORMAT_NOT_SUPPORTED
0x8899002CL
Cette erreur se produit lors de la création du contrôle d’impression (ID2D1Device::CreatePrintControl) pour indiquer que le contrôle d’impression Direct2D (ID2D1PrintControl) ne peut prendre en charge aucun des types cibles de package qui représentent les formats d’imprimante.
D2DERR_PRINT_JOB_CLOSED
0x8899002BL
L’application appelée ID2D1PrintControl::AddPage ou ID2D1PrintControl::Close une fois le travail d’impression déjà terminé.
D2DERR_PUSH_POP_UNBALANCED
0x88990016
L’application n’a pas désactivé tous les clips et les couches de la pile, ou elle a tenté de faire glisser trop de clips ou de couches de la pile.
D2DERR_RECREATE_TARGET
0x8899000C
Une erreur de présentation qui peut être récupérée s’est produite. L’appelant doit recréer la cible de rendu, puis tenter de restituer l’image.
D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
0x88990017
L’opération demandée ne peut pas être effectuée tant que toutes les couches et les clips n’ont pas été retirés de la pile.
D2DERR_SCANNER_FAILED
0x88990004
Le scanneur de géométrie n’a pas pu traiter les données.
D2DERR_SCREEN_ACCESS_DENIED
0x88990005
Direct2D n’a pas pu accéder à l’écran.
D2DERR_SHADER_COMPILE_FAILED
0x8899000E
Échec de la compilation du nuanceur.
D2DERR_TARGET_NOT_GDI_COMPATIBLE
0x8899001A
La cible de rendu n’est pas compatible avec GDI.
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
0x8899001B
Un objet d’effet de dessin client de texte est du type incorrect.
D2DERR_TEXT_RENDERER_NOT_RELEASED
0x8899001C
Une application contient une référence à l’interface IDWriteTextRenderer après le retour du appel DrawTextou DrawTextLayout correspondant.
D2DERR_TOO_MANY_SHADER_ELEMENTS
0x8899000D
La construction du nuanceur a échoué, car elle était trop complexe.
D2DERR_TOO_MANY_TRANSFORM_INPUTS
0x8899002DL
Un effet a tenté d’utiliser une transformation avec trop d’entrées.
D2DERR_UNSUPPORTED_OPERATION
0x88990003
L'opération demandée n'est pas prise en charge.
D2DERR_UNSUPPORTED_PIXEL_FORMAT
WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT (erreur dans wincodec.h)
Le format de pixel n’est pas pris en charge.
D2DERR_UNSUPPORTED_VERSION
0x88990010
La version de Direct2D demandée n’est pas prise en charge.
D2DERR_WIN32_ERROR
0x88990019
Un échec Win32 inconnu s’est produit.
D2DERR_WRONG_FACTORY
0x88990012
Les objets utilisés ensemble n’ont pas tous été créés à partir de la même fabrique instance.
D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015
La ressource utilisée a été créée par une cible de rendu dans un domaine de ressource différent.
D2DERR_WRONG_STATE
0x88990001
L’objet n’était pas dans l’état correct pour traiter la méthode.
D2DERR_ZERO_VECTOR
0x88990007
Le vecteur fourni est égal à zéro.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau uniquement]
Téléphone minimal pris en charge
Windows Phone 8.1 [applications Windows Phone Silverlight 8.1 et Windows Runtime]
En-tête
Winerror.h;
D2derr.h (inclure D2d1.h)