RenderCapability.Tier Eigenschaft
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.
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
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.