Compartir a través de


D1115: valor de enumeración no válido

El parámetro [parameter] con el valor [value] para interface::method no es un valor de enumeración válido.

Marcadores de posición

Parámetro

Nombre del parámetro que recibió el tipo inesperado.

Valor

Valor de enumeración no válido.

Interfaz

Nombre de la interfaz a la que pertenece el método .

Método

Nombre del método que recibió el valor de enumeración no válido.

 

Ejemplos

En el ejemplo siguiente se especifica un valor de enumeración D2D1_RENDER_TARGET_TYPE de 30, que está fuera del intervalo esperado.

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

En este ejemplo se genera el siguiente mensaje de depuración:

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

Causas posibles

Un parámetro usó un valor de enumeración no válido.

Correcciones

Use un valor de enumeración válido.

Nota

La capa de depuración comprueba actualmente solo los valores de enumeración individuales; no comprueba si una combinación bit a bit es válida.