Compartilhar via


Camada de depuração do Direct2D

Finalidade

A camada de depuração Direct2D, implementada separadamente de Direct2D em sua própria DLL chamada d2d1debug.dll, fornece mensagens de depuração em tempo de design para minimizar a falha do aplicativo de runtime. As mensagens de depuração geralmente resultam de violações de contratos de API, como parâmetros inválidos (podem ser relacionados ao Direct3D), recursos inválidos, violações de threading e outros problemas de desempenho, como o uso de uma camada quando um clipe seria suficiente.

Para ajudá-lo a decidir quantas informações são rastreadas pela camada de depuração, a camada de depuração oferece três níveis de depuração: informações, aviso e erro. Esses três níveis são interpretados da seguinte maneira:

  • Erro: Direct2D envia mensagens de erro graves para a camada de depuração. Por exemplo, quebrar uma restrição de threading gerará um erro grave.

    Além disso, uma mensagem de erro de nível dispara o ponto de interrupção para ajudá-lo a depurar.

  • Aviso: Direct2D envia mensagens de erro e avisos para a camada de depuração para que você possa resolver qualquer uma dessas mensagens.

  • Informações: Direct2D envia mensagens de erro, avisos e informações de diagnóstico adicionais para a camada de depuração. Por exemplo, as mensagens de melhoria de desempenho serão enviadas nesse nível de depuração.

Nesta seção

Tópico Descrição
Instalando a camada de depuração do Direct2D
Descreve como instalar a camada de depuração Direct2D.
Visão geral da camada de depuração do Direct2D
Depurar mensagens
Lista as mensagens de depuração da camada de depuração do Direct2D.