RenderCapability Classe

Definizione

Consente alle applicazioni WPF di eseguire una query per il livello di rendering corrente dell'oggetto Dispatcher associato e di effettuare la registrazione per la notifica delle modifiche.

public static class RenderCapability
Ereditarietà
RenderCapability

Commenti

Un livello di rendering definisce un livello di funzionalità e prestazioni hardware grafico per un dispositivo che esegue un'applicazione WPF. Le funzionalità dell'hardware grafico che influiscono maggiormente sui livelli di livello di rendering sono le seguenti:

  • RAM video: la quantità di memoria video nell'hardware grafico determina le dimensioni e il numero di buffer che possono essere usati per la composizione della grafica.

  • Pixel Shader: un pixel shader è una funzione di elaborazione grafica che calcola gli effetti su base pixel. A seconda della risoluzione della grafica visualizzata, potrebbe essere necessario elaborare diversi milioni di pixel per ogni fotogramma visualizzato.

  • Vertex Shader: un vertex shader è una funzione di elaborazione grafica che esegue operazioni matematiche sui dati dei vertici dell'oggetto.

  • Supporto multitexture: il supporto per più trame si riferisce alla possibilità di applicare due o più trame distinte durante un'operazione di fusione su un oggetto grafico 3D. Il grado di supporto per più trame è determinato dal numero di unità a più trame nell'hardware grafico.

Le funzionalità pixel shader, vertex shader e multitexture vengono usate per definire livelli di versione DirectX specifici, che, a sua volta, vengono usati per definire i diversi livelli di rendering in WPF. Per una descrizione completa dei livelli di rendering, vedere Livelli di rendering della grafica.

Proprietà

IsShaderEffectSoftwareRenderingSupported
Obsoleta.

Ottiene un valore che indica se il sistema è in grado di eseguire il rendering degli effetti bitmap nel software.

MaxHardwareTextureSize

Ottiene la larghezza e l'altezza massime per creazione di bitmap del dispositivo hardware sottostante.

Tier

Ottiene un valore che indica il livello di rendering per il thread corrente.

Metodi

IsPixelShaderVersionSupported(Int16, Int16)

Ottiene un valore che indica se è supportata la versione di pixel shader specificata.

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

Ottiene un valore che indica se è possibile eseguire il rendering della versione del pixel shader specificata in software del sistema corrente.

MaxPixelShaderInstructionSlots(Int16, Int16)

Ottiene il numero massimo di slot di istruzioni supportati dalla versione del pixel shader specificata.

Eventi

TierChanged

Si verifica quando il livello di rendering per l'oggetto Dispatcher del thread corrente è stato modificato.

Si applica a

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Vedi anche