Partager via


D1115 : Valeur d’énumération non valide

Le paramètre [paramètre] avec la valeur [valeur] pour interface::method n’est pas une valeur d’énumération valide.

Espaces réservés

Paramètre

Nom du paramètre qui a reçu le type inattendu.

Valeur

Valeur d’énumération non valide.

Interface

Nom de l’interface à laquelle appartient la méthode .

Méthode

Nom de la méthode qui a reçu la valeur d’énumération non valide.

 

Exemples

L’exemple suivant spécifie une valeur d’énumération D2D1_RENDER_TARGET_TYPE de 30, qui est en dehors de la plage attendue.

        hr = m_pD2DFactory->CreateHwndRenderTarget(
            D2D1::RenderTargetProperties((D2D1_RENDER_TARGET_TYPE)(30)),
            D2D1::HwndRenderTargetProperties(m_hwnd, size),
            &m_pRenderTarget
            );

Cet exemple génère le message de débogage suivant :

D2D DEBUG ERROR - The parameter [renderTargetProperties->type] with value [30] 
for ID2D1Factory::CreateHwndRenderTarget is not a valid enumeration value.

Causes possibles

Un paramètre utilisait une valeur d’énumération non valide.

Correctifs

Utilisez une valeur d’énumération valide.

Notes

La couche de débogage vérifie actuellement uniquement les valeurs d’énumération individuelles ; il n’case activée pas si une combinaison au niveau du bit est valide.