RenderCapability Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite WPF aplicações consultar o nível de renderização atual para o seu objeto associado Dispatcher e registar-se para notificação de alterações.
public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
- Herança
-
RenderCapability
Observações
Uma camada de renderização define um nível de capacidade e desempenho de hardware gráfico para um dispositivo que executa um aplicativo WPF. As funcionalidades do hardware gráfico que mais afetam os níveis de renderização são as seguintes:
RAM de vídeo: A quantidade de memória de vídeo no hardware gráfico determina o tamanho e o número de buffers que podem ser usados para compor gráficos.
Pixel Shader: Um pixel shader é uma função de processamento gráfico que calcula efeitos por pixel. Dependendo da resolução dos gráficos exibidos, pode haver vários milhões de pixels que precisam ser processados para cada quadro de exibição.
Vertex Shader: Um vertex shader é uma função de processamento gráfico que realiza operações matemáticas sobre os dados de vértice do objeto.
Suporte a Multitextura: Suporte a multitextura refere-se à capacidade de aplicar duas ou mais texturas distintas durante uma operação de fusão num objeto gráfico 3D. O grau de suporte multitextura é determinado pelo número de unidades multitextura no hardware gráfico.
Os recursos de sombreador de pixel, sombreador de vértice e multitextura são usados para definir níveis de versão específicos do DirectX, que, por sua vez, são usados para definir as diferentes camadas de renderização no WPF. Para uma descrição completa dos níveis de renderização, veja Níveis de Renderização Gráfica.
Propriedades
| Name | Description |
|---|---|
| IsShaderEffectSoftwareRenderingSupported |
Obsoleto.
Obtém um valor que indica se o sistema consegue renderizar efeitos bitmap em software. |
| MaxHardwareTextureSize |
Obtém a largura e altura máximas para a criação de bitmap do dispositivo de hardware subjacente. |
| Tier |
Recebe um valor que indica o nível de renderização para o tópico atual. |
Métodos
| Name | Description |
|---|---|
| IsPixelShaderVersionSupported(Int16, Int16) |
Recebe um valor que indica se a versão especificada do pixel shader é suportada. |
| IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Recebe um valor que indica se a versão especificada do pixel shader pode ser renderizada por software no sistema atual. |
| MaxPixelShaderInstructionSlots(Int16, Int16) |
Obtém o número máximo de espaços de instrução suportados pela versão especificada do pixel shader. |
evento
| Name | Description |
|---|---|
| TierChanged |
Ocorre quando a camada de renderização mudou para o Dispatcher objeto da thread atual. |