RenderCapability Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht WPF-Anwendungen das Abfragen der aktuellen Renderingebene für das zugeordnete Dispatcher Objekt und das Registrieren der Benachrichtigung über Änderungen.
public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
- Vererbung
-
RenderCapability
Hinweise
Eine Renderingebene definiert eine Ebene der Grafikhardwarefunktion und -leistung für ein Gerät, auf dem eine WPF-Anwendung ausgeführt wird. Die Features der Grafikhardware, die sich am meisten auf die Renderingebenen auswirken, sind die folgenden:
Video-RAM: Die Menge des Videospeichers auf der Grafikhardware bestimmt die Größe und Anzahl der Puffer, die zum Kompositing von Grafiken verwendet werden können.
Pixelshader: Ein Pixelshader ist eine Grafikverarbeitungsfunktion, die Effekte pro Pixel berechnet. Je nach Auflösung der angezeigten Grafiken kann es mehrere Millionen Pixel geben, die für jeden Anzeigeframe verarbeitet werden müssen.
Vertex-Shader: Ein Vertex-Shader ist eine Grafikverarbeitungsfunktion, die mathematische Vorgänge für die Vertexdaten des Objekts ausführt.
Multitexture-Unterstützung: Multitexture-Unterstützung bezieht sich auf die Möglichkeit, zwei oder mehr unterschiedliche Texturen während eines Vermischungsvorgangs auf ein 3D-Grafikobjekt anzuwenden. Der Grad der Multitexturunterstützung wird durch die Anzahl der Multitextureeinheiten auf der Grafikhardware bestimmt.
Die Pixelshader-, Vertex-Shader- und Multitexture-Features werden verwendet, um bestimmte DirectX-Versionsebenen zu definieren, die wiederum zum Definieren der verschiedenen Renderingebenen in WPF verwendet werden. Eine vollständige Beschreibung der Renderingebenen finden Sie unter "Grafikrenderingebenen".
Eigenschaften
| Name | Beschreibung |
|---|---|
| IsShaderEffectSoftwareRenderingSupported |
Veraltet.
Ruft einen Wert ab, der angibt, ob das System Bitmapeffekte in Software rendern kann. |
| MaxHardwareTextureSize |
Ruft die maximale Breite und Höhe für die Bitmaperstellung des zugrunde liegenden Hardwaregeräts ab. |
| Tier |
Ruft einen Wert ab, der die Renderingebene für den aktuellen Thread angibt. |
Methoden
| Name | Beschreibung |
|---|---|
| IsPixelShaderVersionSupported(Int16, Int16) |
Ruft einen Wert ab, der angibt, ob die angegebene Pixelshaderversion unterstützt wird. |
| IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Ruft einen Wert ab, der angibt, ob die angegebene Pixelshaderversion in software auf dem aktuellen System gerendert werden kann. |
| MaxPixelShaderInstructionSlots(Int16, Int16) |
Ruft die maximale Anzahl von Anweisungsplätzen ab, die von der angegebenen Pixelshaderversion unterstützt werden. |
Ereignisse
| Name | Beschreibung |
|---|---|
| TierChanged |
Tritt auf, wenn sich die Renderingebene für das Dispatcher Objekt des aktuellen Threads geändert hat. |