RenderCapability Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee kunnen WPF toepassingen een query uitvoeren op de huidige renderinglaag voor hun bijbehorende Dispatcher-object en zich registreren voor meldingen van wijzigingen.
public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
- Overname
-
RenderCapability
Opmerkingen
Een renderinglaag definieert een niveau van grafische hardwaremogelijkheden en -prestaties voor een apparaat waarop een WPF-toepassing wordt uitgevoerd. De functies van de grafische hardware die het meest van invloed zijn op de niveaus van de renderinglaag zijn het volgende:
Video-RAM: De hoeveelheid videogeheugen op de grafische hardware bepaalt de grootte en het aantal buffers dat kan worden gebruikt voor het compositeren van afbeeldingen.
Pixel shader: Een pixel-shader is een grafische verwerkingsfunctie waarmee effecten per pixel worden berekend. Afhankelijk van de resolutie van de weergegeven afbeeldingen, kunnen er enkele miljoenen pixels zijn die voor elk weergaveframe moeten worden verwerkt.
Hoekpunt-shader: Een hoekpunt-shader is een grafische verwerkingsfunctie waarmee wiskundige bewerkingen worden uitgevoerd op de hoekpuntgegevens van het object.
Ondersteuning voor multitexture: Ondersteuning voor multitexture verwijst naar de mogelijkheid om twee of meer afzonderlijke patronen toe te passen tijdens een mengbewerking op een 3D-grafische object. De mate van ondersteuning voor multitexture wordt bepaald door het aantal multitexture-eenheden op de grafische hardware.
De functies pixel-shader, hoekpunt-shader en multitexture worden gebruikt om specifieke DirectX-versieniveaus te definiëren, die op hun beurt worden gebruikt om de verschillende renderinglagen in WPF te definiëren. Zie Graphics Rendering-lagen voor een volledige beschrijving van de renderinglagen.
Eigenschappen
| Name | Description |
|---|---|
| IsShaderEffectSoftwareRenderingSupported |
Verouderd.
Hiermee wordt een waarde opgehaald die aangeeft of het systeem bitmapeffecten in software kan weergeven. |
| MaxHardwareTextureSize |
Hiermee haalt u de maximale breedte en hoogte op voor het maken van bitmaps van het onderliggende hardwareapparaat. |
| Tier |
Hiermee wordt een waarde opgehaald die de renderinglaag voor de huidige thread aangeeft. |
Methoden
| Name | Description |
|---|---|
| IsPixelShaderVersionSupported(Int16, Int16) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven pixel-shaderversie wordt ondersteund. |
| IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven pixel-shader-versie kan worden weergegeven in software op het huidige systeem. |
| MaxPixelShaderInstructionSlots(Int16, Int16) |
Hiermee haalt u het maximum aantal instructiesites op dat wordt ondersteund door de opgegeven pixel-shader-versie. |
gebeurtenis
| Name | Description |
|---|---|
| TierChanged |
Treedt op wanneer de renderinglaag is gewijzigd voor het Dispatcher object van de huidige thread. |