Camada de depuração Direct2D
Propósito
A camada de depuração Direct2D, implementada separadamente do Direct2D em sua própria DLL chamada d2d1debug.dll, fornece mensagens de depuração em tempo de design para minimizar a falha do aplicativo em tempo de execução. 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 severas 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 adicionais de diagnóstico 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 direct2D |
Descreve como instalar a camada de depuração do Direct2D. |
Visão geral da camada de depuração do Direct2D |
|
mensagens de depuração |
Lista as mensagens de depuração da Camada de Depuração do Direct2D. |