Freigeben über


RenderCapability.Tier Eigenschaft

Definition

Ruft einen Wert ab, der die Renderingebene für den aktuellen Thread angibt.

public:
 static property int Tier { int get(); };
public static int Tier { get; }
member this.Tier : int
Public Shared ReadOnly Property Tier As Integer

Eigenschaftswert

Int32

Ein Int32-Wert, dessen höherwertiges Wort der Renderingebene für den aktuellen Thread entspricht.

Beispiele

Das folgende Beispiel zeigt, wie Sie die Renderingebene für den aktuellen Thread zurückgeben.

// The rendering tier corresponds to the high-order word of the Tier property.
int renderingTier = (RenderCapability.Tier >> 16);
' The rendering tier corresponds to the high-order word of the Tier property.
Dim renderingTier As Integer = (RenderCapability.Tier >> 16)

Hinweise

Hinweis

Ab dem .NET Framework 4 wurde die Renderebene 1 neu definiert, um nur Grafikhardware einzuschließen, die DirectX 9.0 oder höher unterstützt. Grafikhardware, die DirectX 7 oder 8 unterstützt, wird jetzt als Renderingebene 0 definiert.

Der Rückgabewert ist eine von drei möglichen Werten:

Rückgabewert Renderingebene Hinweise
0x00000000 0 Für die Anwendung auf dem Gerät ist keine Grafikhardwarebeschleunigung verfügbar. Alle Grafikfunktionen verwenden Softwarebeschleunigung. Die DirectX-Versionsebene ist kleiner als Version 9.0.
0x00010000 1 Die meisten Grafikfeatures von WPF verwenden Hardwarebeschleunigung, wenn die erforderlichen Systemressourcen verfügbar sind und nicht erschöpft wurden. Dies entspricht einer DirectX-Version, die größer oder gleich 9.0 ist.
0x00020000 2 Die meisten Grafikfeatures von WPF verwenden die Hardwarebeschleunigung, sofern die erforderlichen Systemressourcen nicht ausgelastet wurden. Dies entspricht einer DirectX-Version, die größer oder gleich 9.0 ist.

Die folgende Tabelle zeigt die Unterschiede in den Anforderungen der Grafikhardware für die Renderingebene 1 und 2:

Feature Ebene 1 Ebene 2
DirectX-Version Muss größer als oder gleich 9.0 sein. Muss größer als oder gleich 9.0 sein.
Video-RAM Muss größer als oder gleich 60 MB sein. Muss größer als oder gleich 120 MB sein.
Pixel-Shader Die Versionsebene muss größer als oder gleich 2.0 sein. Die Versionsebene muss größer als oder gleich 2.0 sein.
Vertex-Shader Keine Anforderung. Die Versionsebene muss größer als oder gleich 2.0 sein.
Multitextur-Einheiten Keine Anforderung. Die Anzahl der Einheiten muss größer als oder gleich 4 sein.

Weitere Informationen zu den Definitionen für die Renderingebenen finden Sie unter Grafikrenderingebenen.

Wenn der aktuelle Thread kein zugeordnetes Dispatcher Objekt hat, wird automatisch ein Objekt erstellt.

Gilt für