RenderCapability Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que aplicativos WPF consultem a camada de renderização atual do objeto associado Dispatcher e registrem-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
Comentários
Uma camada de renderização define um nível de capacidade de hardware gráfico e desempenho para um dispositivo que executa um aplicativo WPF. Os recursos do hardware gráfico que mais afetam os níveis da camada de renderização são os 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 elementos gráficos.
Sombreador de pixel: um sombreador de pixel é uma função de processamento gráfico que calcula os 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.
Sombreador de vértice: um sombreador de vértice é uma função de processamento gráfico que executa operações matemáticas nos dados de vértice do objeto.
Suporte a multitextura: o suporte a multitextura refere-se à capacidade de aplicar duas ou mais texturas distintas durante uma operação de mesclagem em um objeto gráfico 3D. O grau de suporte à multitextura é determinado pelo número de unidades de multitextura no hardware gráfico.
Os recursos de sombreador de pixel, sombreador de vértice e multitextura são usados para definir níveis específicos de versão do DirectX, que, por sua vez, são usados para definir as diferentes camadas de renderização no WPF. Para obter uma descrição completa das camadas de renderização, consulte Camadas de Renderização de Gráficos.
Propriedades
| Nome | Description |
|---|---|
| IsShaderEffectSoftwareRenderingSupported |
Obsoleto.
Obtém um valor que indica se o sistema pode renderizar efeitos de bitmap no software. |
| MaxHardwareTextureSize |
Obtém a largura e a altura máximas para a criação de bitmap do dispositivo de hardware subjacente. |
| Tier |
Obtém um valor que indica a camada de renderização para o thread atual. |
Métodos
| Nome | Description |
|---|---|
| IsPixelShaderVersionSupported(Int16, Int16) |
Obtém um valor que indica se a versão do sombreador de pixel especificada tem suporte. |
| IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Obtém um valor que indica se a versão do sombreador de pixel especificada pode ser renderizada no software no sistema atual. |
| MaxPixelShaderInstructionSlots(Int16, Int16) |
Obtém o número máximo de slots de instrução compatíveis com a versão do sombreador de pixel especificada. |
Eventos
| Nome | Description |
|---|---|
| TierChanged |
Ocorre quando a camada de renderização é alterada para o Dispatcher objeto do thread atual. |