Compartilhar via


D1115: Valor de enumeração inválido

O parâmetro [parâmetro] com valor [valor] para interface::method não é um valor de enumeração válido.

Espaços reservados

Parâmetro

O nome do parâmetro que recebeu o tipo inesperado.

Valor

O valor de enumeração inválido.

Interface

O nome da interface à qual o método pertence.

Método

O nome do método que recebeu o valor de enumeração inválido.

 

Exemplos

O exemplo a seguir especifica um valor de enumeração D2D1_RENDER_TARGET_TYPE de 30, que está fora do intervalo esperado.

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

Este exemplo produz a seguinte mensagem de depuração:

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

Possíveis causas

Um parâmetro usou um valor de enumeração inválido.

Correções

Use um valor de enumeração válido.

Observação

Atualmente, a camada de depuração verifica apenas os valores de enumeração individuais; ele não marcar se uma combinação bit a bit é válida.