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.
Aktiviert WPF-Anwendungen für die Abfrage der aktuellen Renderingebene für deren zugeordnetes Dispatcher-Objekt und für die Registrierung für Änderungsbenachrichtigungen.
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, das eine WPF-Anwendung ausführt. 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 von Puffern, die zum Kompositing von Grafiken verwendet werden können.
Pixelshader: Ein Pixel-Shader ist eine Grafikverarbeitungsfunktion, die Effekte pro Pixel berechnet. Abhängig von der Auflösung der angezeigten Grafiken kann es mehrere Millionen Pixel geben, die für jeden Frame des Displays 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 Blending-Vorgangs auf einem 3D-Grafikobjekt anzuwenden. Der Grad der Multitexturunterstützung wird durch die Anzahl der Multitextureinheiten in der Grafikhardware bestimmt.
Die Pixel-Shader-, Vertex-Shader- und Multitexture-Features werden verwendet, um bestimmte DirectX-Versionsebenen zu definieren, die wiederum verwendet werden, um die verschiedenen Renderingebenen in WPF zu definieren. Eine vollständige Beschreibung der Renderingebenen finden Sie unter Grafikrenderingebenen.
Eigenschaften
IsShaderEffectSoftwareRenderingSupported |
Veraltet.
Ruft einen Wert ab, der angibt, ob das System Bitmapeffekte in der Software rendern kann. |
MaxHardwareTextureSize |
Ruft die maximale Breite und Höhe zur Bitmaperstellung des zugrunde liegenden Hardwaregeräts ab. |
Tier |
Ruft einen Wert ab, der die Renderingebene für den aktuellen Thread angibt. |
Methoden
IsPixelShaderVersionSupported(Int16, Int16) |
Ruft einen Wert ab, der angibt, ob die angegebene Version des Pixelshaders unterstützt wird. |
IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Ruft einen Wert ab, der angibt, ob die angegebene Version des Pixelshaders auf dem aktuellen System in Software gerendert werden kann. |
MaxPixelShaderInstructionSlots(Int16, Int16) |
Ruft die maximale Anzahl von Anweisungssteckplätzen ab, die von der angegebenen Version des Pixelshaders unterstützt werden. |
Ereignisse
TierChanged |
Tritt auf, wenn sich die Renderingebene für das Dispatcher-Objekt des aktuellen Threads geändert hat. |