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; }
static member Tier : int
Public Shared ReadOnly Property Tier As Integer

Eigenschaftswert

Ein Int32 Wert, dessen Wort in hoher Reihenfolge der Renderingebene für den aktuellen Thread entspricht.

Beispiele

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

// 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

Note

Ab .NET Framework 4 wurde die Renderingebene 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, ist jetzt als Renderingebene 0 definiert.

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

Zurückgegebener Wert Renderebene Notizen
0x00000000 0 Für die Anwendung auf dem Gerät ist keine Grafikhardwarebeschleunigung verfügbar. Alle Grafikfeatures verwenden das Softwarerendering. 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 Hardwarebeschleunigung, vorausgesetzt, die erforderlichen Systemressourcen wurden nicht erschöpft. Dies entspricht einer DirectX-Version, die größer oder gleich 9.0 ist.

In der folgenden Tabelle sind die Unterschiede in den Grafikhardwareanforderungen für die Renderingebene 1 und die Renderingebene 2 aufgeführt:

Funktion Ebene 1 Ebene 2
DirectX-Version Muss größer oder gleich 9,0 sein. Muss größer oder gleich 9,0 sein.
Video-RAM Muss größer oder gleich 60 MB sein. Muss größer oder gleich 120 MB sein.
Pixel-Shader Die Versionsebene muss größer oder gleich 2.0 sein. Die Versionsebene muss größer oder gleich 2.0 sein.
Vertex-Shader Keine Anforderung. Die Versionsebene muss größer oder gleich 2.0 sein.
Multitexture-Einheiten Keine Anforderung. Die Anzahl der Einheiten muss größer oder gleich 4 sein.

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

Wenn der aktuelle Thread nicht über ein zugeordnetes Dispatcher Objekt verfügt, wird automatisch ein Objekt erstellt.

Gilt für: