RenderCapability.Tier Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die de renderinglaag voor de huidige thread aangeeft.
public:
static property int Tier { int get(); };
public static int Tier { get; }
static member Tier : int
Public Shared ReadOnly Property Tier As Integer
Waarde van eigenschap
Een Int32 waarde waarvan het woord in hoge volgorde overeenkomt met de renderinglaag voor de huidige thread.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de renderinglaag voor de huidige thread kunt retourneren.
// 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)
Opmerkingen
Note
Vanaf .NET Framework 4 is renderinglaag 1 opnieuw gedefinieerd om alleen grafische hardware op te nemen die DirectX 9.0 of hoger ondersteunt. Grafische hardware die DirectX 7 of 8 ondersteunt, wordt nu gedefinieerd als renderinglaag 0.
De retourwaarde is een van de drie mogelijke waarden:
| Retourwaarde | Renderinglaag | Notes |
|---|---|---|
| 0x00000000 | 0 | Er is geen grafische hardwareversnelling beschikbaar voor de toepassing op het apparaat. Alle grafische functies maken gebruik van softwarerendering. Het Niveau van de DirectX-versie is kleiner dan versie 9.0. |
| 0x00010000 | 1 | De meeste grafische functies van WPF gebruiken hardwareversnelling als de benodigde systeembronnen beschikbaar zijn en niet zijn uitgeput. Dit komt overeen met een DirectX-versie die groter is dan of gelijk is aan 9.0. |
| 0x00020000 | 2 | De meeste grafische functies van WPF gebruiken hardwareversnelling, mits de benodigde systeembronnen niet zijn uitgeput. Dit komt overeen met een DirectX-versie die groter is dan of gelijk is aan 9.0. |
In de volgende tabel ziet u de verschillen in grafische hardwarevereisten voor renderingniveau 1 en renderingniveau 2.
| Feature | Niveau 1 | Niveau 2 |
|---|---|---|
| DirectX-versie | Moet groter dan of gelijk zijn aan 9,0. | Moet groter dan of gelijk zijn aan 9,0. |
| videogeheugen | Moet groter zijn dan of gelijk zijn aan 60 MB. | Moet groter zijn dan of gelijk zijn aan 120 MB. |
| Pixel-shader | Versieniveau moet groter dan of gelijk zijn aan 2.0. | Versieniveau moet groter dan of gelijk zijn aan 2.0. |
| Hoekpunt-shader | Geen vereiste. | Versieniveau moet groter dan of gelijk zijn aan 2.0. |
| Multitexture-eenheden | Geen vereiste. | Het aantal eenheden moet groter dan of gelijk aan 4 zijn. |
Zie Graphics Rendering-lagen voor meer informatie over de definities voor de renderinglagen.
Als de huidige thread geen gekoppeld Dispatcher object heeft, wordt er automatisch een gemaakt.