RenderCapability Klasse

Definition

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.

Gilt für

Siehe auch