RenderCapability.Tier Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje úroveň vykreslování pro aktuální vlákno.
public:
static property int Tier { int get(); };
public static int Tier { get; }
member this.Tier : int
Public Shared ReadOnly Property Tier As Integer
Hodnota vlastnosti
Hodnota Int32 , jejíž slovo s vysokým pořadím odpovídá úrovni vykreslování pro aktuální vlákno.
Příklady
Následující příklad ukazuje, jak vrátit úroveň vykreslování pro aktuální vlákno.
// 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)
Poznámky
Poznámka
Od verze .NET Framework 4 bylo vykreslování vrstvy 1 znovu definováno tak, aby zahrnovalo pouze grafický hardware, který podporuje DirectX 9.0 nebo vyšší. Grafický hardware, který podporuje DirectX 7 nebo 8, je nyní definován jako vykreslovací vrstva 0.
Vrácená hodnota je jednou ze tří možných hodnot:
Vrácená hodnota | Úroveň vykreslování | Poznámky |
---|---|---|
0x00000000 | 0 | Pro aplikaci na zařízení není k dispozici žádná hardwarová akcelerace grafického hardwaru. Všechny grafické funkce používají akceleraci softwaru. Úroveň verze DirectX je menší než verze 9.0. |
0x00010000 | 1 | Většina grafických funkcí WPF bude používat hardwarovou akceleraci, pokud jsou k dispozici potřebné systémové prostředky a nebyly vyčerpány. To odpovídá verzi DirectX, která je větší nebo rovna 9.0. |
0x00020000 | 2 | Většina grafických funkcí WPF bude používat hardwarovou akceleraci za předpokladu, že potřebné systémové prostředky nebyly vyčerpány. To odpovídá verzi DirectX, která je větší nebo rovna 9.0. |
Následující tabulka ukazuje rozdíly v požadavcích na grafický hardware pro vykreslování vrstvy 1 a vykreslování vrstvy 2:
Funkce | Vrstva 1 | Vrstva 2 |
---|---|---|
Verze DirectX | Musí být větší nebo rovno 9,0. | Musí být větší nebo rovno 9,0. |
Video RAM | Musí být větší nebo rovno 60 MB. | Musí být větší nebo rovno 120 MB. |
Shader pixelů | Úroveň verze musí být větší nebo rovna 2.0. | Úroveň verze musí být větší nebo rovna 2.0. |
Shader vrcholů | Žádný požadavek. | Úroveň verze musí být větší nebo rovna 2.0. |
Vícetextové jednotky | Žádný požadavek. | Počet jednotek musí být větší nebo rovno 4. |
Další informace o definicích úrovní vykreslování najdete v tématu Úrovně vykreslování grafiky.
Pokud aktuální vlákno nemá přidružený Dispatcher objekt, vytvoří se automaticky.