Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico fornece uma visão geral das configurações de registro de renderização de gráficos do WPF que afetam aplicativos WPF.
Quando usar as configurações do Registro de Renderização de Gráficos
Essas configurações do Registro são fornecidas para fins de solução de problemas, depuração e suporte ao produto. Como as alterações no registro afetam todos os aplicativos WPF, seu aplicativo nunca deve alterar essas chaves do Registro automaticamente ou durante a instalação.
O que são XPDM e WDDM?
Algumas das configurações de registro de renderização de gráficos têm valores padrão diferentes, dependendo se sua placa de vídeo usa um driver XPDM ou WDDM. XPDM é o Modelo de Driver de Exibição do Microsoft Windows XP e O WDDM é o modelo do Driver de Exibição do Windows. O WDDM está disponível em computadores que executam o Windows Vista e o Windows 7. O XPDM está disponível em computadores que executam o Windows Vista, o Microsoft Windows XP e o Microsoft Windows Server 2003. Para obter mais informações sobre o WDDM, consulte o Guia de Design do Modelo de Driver de Exibição do Windows (WDDM).
Configurações do Registro
O WPF fornece quatro configurações de registro para controlar a renderização do WPF:
Configurações | Descrição |
---|---|
Desabilitar a opção de aceleração de hardware | Especifica se a aceleração de hardware deve ser habilitada. |
Valor máximo de várias amostras | Especifica o grau de multiamostragem para a suavização do conteúdo 3D. |
Configuração de data do driver de vídeo necessária | Especifica se o sistema desabilita a aceleração de hardware para drivers lançados antes de novembro de 2004. |
Usar a opção Rasterizador de Referência | Especifica se o WPF deve usar o rasterizador de referência. |
Essas configurações podem ser acessadas por qualquer utilitário de configuração externo que saiba como fazer referência às configurações do Registro do WPF. Essas configurações também podem ser criadas ou modificadas acessando os valores diretamente usando o Editor do Registro do Windows.
Desabilitar a opção de aceleração de hardware
Chave do Registro | Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration |
DWORD |
A opção de desabilitar a aceleração de hardware permite desativar a aceleração de hardware para fins de depuração e teste. Quando você vir artefatos de renderização em um aplicativo, tente desativar a aceleração de hardware. Se o artefato desaparecer, o problema pode ser com o driver de vídeo.
A opção de desabilitar aceleração de hardware é um valor DWORD que é 0 ou 1. Um valor de 1 desabilita a aceleração de hardware. Um valor 0 permite aceleração de hardware, desde que o sistema atenda aos requisitos de aceleração de hardware; para obter mais informações, consulte camadas de renderização de gráficos.
Valor máximo de várias amostras
Chave do Registro | Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType |
DWORD |
O valor máximo de amostragem múltipla permite ajustar a quantidade máxima de anti-aliasing de conteúdo 3D. Use esse nível para desabilitar a suavização 3D no Windows Vista.
O valor máximo de várias amostras é um valor DWORD que varia de 0 a 16. Um valor de 0 especifica que a suavização de múltiplas amostras do conteúdo 3D deve ser desabilitada, e um valor de 16 tentará usar até 16x suavização de múltiplas amostras, se compatível com a placa de vídeo. Tenha cuidado ao definir esse valor de chave do Registro em computadores que usam drivers XPDM fará com que os aplicativos usem uma grande quantidade de memória de vídeo adicional, diminuam o desempenho da renderização 3D e tenham o potencial de introduzir erros de renderização e problemas de estabilidade.
Quando essa chave do Registro não está definida, o WPF usa como padrão 0 para drivers XPDM e 4 para drivers WDDM.
Configuração de data do driver de vídeo necessária
Chave do Registro | Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate |
fio |
Em novembro de 2004, a Microsoft lançou uma nova versão das diretrizes de teste de driver; os drivers gravados após essa data oferecem melhor estabilidade. Por padrão, o WPF utilizará o processo de aceleração de hardware para esses drivers e recorrerá à renderização de software para drivers XPDM publicados antes desta data.
A configuração de data necessária para o driver de vídeo permite que você especifique uma data mínima alternativa para drivers XPDM. Você só deve especificar uma data antes de novembro de 2004 se estiver confiante de que o driver de vídeo está estável o suficiente para dar suporte ao WPF.
A configuração do driver de vídeo necessária usa uma cadeia de caracteres do seguinte formato:
Formato da cadeia de caracteres |
---|
YYYY/ MILÍMETRO/ DD |
Onde YYYY é o ano de quatro dígitos, MM é o mês de dois dígitos e DD é o dia de dois dígitos. Quando esse valor não for definido, o WPF usará novembro de 2004 como a data necessária do driver de vídeo.
Usar a opção rasterizador de referência
Chave do Registro | Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer |
DWORD |
A opção de uso de rasterizador de referência permite forçar o WPF a um modo simulado de renderização de hardware para depuração: o WPF entra em modo de hardware, mas utiliza o software rasterizador de referência do Microsoft Direct3D, d3dref9.dll, em vez de um dispositivo de hardware real.
O rasterizador de referência é muito lento, mas ignora o driver de vídeo para evitar problemas de renderização causados por problemas de driver. Por esse motivo, você pode usar o rasterizador de referência para determinar se os problemas de renderização são causados pelo driver de vídeo. O arquivo d3dref9.dll deve estar em um local onde o aplicativo possa acessá-lo, como em qualquer local no caminho do sistema ou no diretório local do aplicativo.
A opção usar rasterizador de referência requer um valor DWORD. Um valor de 0 indica que o rasterizador de referência não é usado. Qualquer outro valor diferente de zero força o WPF a usar o rasterizador de referência.
Consulte também
.NET Desktop feedback