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 para seu objeto Dispatcher associado e sejam registrados para notificações 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 e desempenho de hardware gráfico para um dispositivo que executa um aplicativo WPF. Os recursos do hardware gráfico que mais afetam os níveis de 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 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 muitos milhões de pixels que precisam ser processados para cada quadro de vídeo.
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 multitexturas: o suporte a multitexturas 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 a 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 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 obter uma descrição completa das camadas de renderização, consulte Camadas de Renderização de Gráficos.
Propriedades
IsShaderEffectSoftwareRenderingSupported |
Obsoleto.
Obtém um valor que indica se o sistema pode renderizar efeitos de bitmap no software. |
MaxHardwareTextureSize |
Obtém a altura e largura 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 do thread atual. |
Métodos
IsPixelShaderVersionSupported(Int16, Int16) |
Obtém um valor que indica se a versão do sombreador de pixel especificada é compatível. |
IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Obtém um valor que indica se a versão do sombreador de pixel especificada pode ser renderizada em software no sistema atual. |
MaxPixelShaderInstructionSlots(Int16, Int16) |
Obtém o número máximo de slots de instrução compatível com a versão de sombreador de pixel especificada. |
Eventos
TierChanged |
Ocorre quando a camada de renderização foi alterada para o objeto Dispatcher do thread atual. |