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.Enables WPF applications to query for the current rendering tier for their associated Dispatcher object and to register for notification of changes.

public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
Ereditarietà
RenderCapability

Commenti

Un livello di rendering definisce un livello di prestazioni e funzionalità hardware grafiche per un dispositivo che esegue un'applicazione WPFWPF.A rendering tier defines a level of graphics hardware capability and performance for a device that runs a WPFWPF application. Di seguito sono riportate le funzionalità dell'hardware grafico che interessano maggiormente i livelli del livello di rendering:The features of the graphics hardware that most affect the rendering tier levels are the following:

  • RAM video: la quantità di memoria video nell'hardware grafico determina la dimensione e il numero di buffer che è possibile usare per la composizione della grafica.Video RAM: The amount of video memory on the graphics hardware determines the size and number of buffers that can be used for compositing graphics.

  • Pixel shader: un pixel shader è una funzione di elaborazione grafica che consente di calcolare gli effetti per ogni singolo pixel.Pixel Shader: A pixel shader is a graphics processing function that calculates effects on a per-pixel basis. A seconda della risoluzione della grafica visualizzata, potrebbe essere necessario elaborare diversi milioni di pixel per ogni fotogramma visualizzato.Depending on the resolution of the displayed graphics, there could be several million pixels that need to be processed for each display frame.

  • Vertex shader: un vertex shader è una funzione di elaborazione grafica che esegue operazioni matematiche sui dati dei vertici dell'oggetto.Vertex Shader: A vertex shader is a graphics processing function that performs mathematical operations on the vertex data of the object.

  • Supporto di più trame: il supporto di più trame si riferisce alla possibilità di applicare due o più trame distinte durante un'operazione di fusione su un oggetto grafico 3D.Multitexture Support: Multitexture support refers to the ability to apply two or more distinct textures during a blending operation on a 3D graphics object. Il grado di supporto per più trame è determinato dal numero di unità a più trame nell'hardware grafico.The degree of multitexture support is determined by the number of multitexture units on the graphics hardware.

Le funzionalità pixel shader, vertex shader e multitexture vengono usate per definire livelli di versione DirectXDirectX specifici, che, a loro volta, vengono usati per definire i diversi livelli di rendering in WPFWPF.The pixel shader, vertex shader, and multitexture features are used to define specific DirectXDirectX version levels, which, in turn, are used to define the different rendering tiers in WPFWPF. Per una descrizione completa dei livelli di rendering, vedere livelli di rendering della grafica.For a full description of the rendering tiers, see Graphics Rendering Tiers.

Proprietà

IsShaderEffectSoftwareRenderingSupported

Ottiene un valore che indica se il sistema è in grado di eseguire il rendering degli effetti bitmap nel software.Gets a value that indicates whether the system can render bitmap effects in software.

MaxHardwareTextureSize

Ottiene la larghezza e l'altezza massime per creazione di bitmap del dispositivo hardware sottostante.Gets the maximum width and height for bitmap creation of the underlying hardware device.

Tier

Ottiene un valore che indica il livello di rendering per il thread corrente.Gets a value that indicates the rendering tier for the current thread.

Metodi

IsPixelShaderVersionSupported(Int16, Int16)

Ottiene un valore che indica se è supportata la versione di pixel shader specificata.Gets a value that indicates whether the specified pixel shader version is supported.

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

Ottiene un valore che indica se è possibile eseguire il rendering della versione del pixel shader specificata in software del sistema corrente.Gets a value that indicates whether the specified pixel shader version can be rendered in software on the current system.

MaxPixelShaderInstructionSlots(Int16, Int16)

Ottiene il numero massimo di slot di istruzioni supportati dalla versione del pixel shader specificata.Gets the maximum number of instruction slots supported by the specified pixel shader version.

Eventi

TierChanged

Si verifica quando il livello di rendering per l'oggetto Dispatcher del thread corrente è stato modificato.Occurs when the rendering tier has changed for the Dispatcher object of the current thread.

Si applica a

Vedi anche