RenderCapability.Tier Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą warstwę renderowania dla bieżącego wątku.
public:
static property int Tier { int get(); };
public static int Tier { get; }
member this.Tier : int
Public Shared ReadOnly Property Tier As Integer
Wartość właściwości
Int32 Wartość, której wyraz o wysokiej kolejności odpowiada warstwie renderowania bieżącego wątku.
Przykłady
W poniższym przykładzie pokazano, jak zwrócić warstwę renderowania dla bieżącego wątku.
// 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)
Uwagi
Uwaga
Począwszy od .NET Framework 4, warstwa renderowania 1 została ponownie zdefiniowana tak, aby zawierała tylko sprzęt graficzny obsługujący program DirectX 9.0 lub nowszy. Sprzęt graficzny obsługujący program DirectX 7 lub 8 jest teraz zdefiniowany jako warstwa renderowania 0.
Wartość zwracana jest jedną z trzech możliwych wartości:
Wartość zwracana | Warstwa renderowania | Uwagi |
---|---|---|
0x00000000 | 0 | W przypadku aplikacji na urządzeniu nie jest dostępne żadne przyspieszanie sprzętowe grafiki. Wszystkie funkcje graficzne używają przyspieszania oprogramowania. Poziom wersji DirectX jest mniejszy niż wersja 9.0. |
0x00010000 | 1 | Większość funkcji graficznych WPF będzie używać przyspieszania sprzętowego, jeśli niezbędne zasoby systemowe są dostępne i nie zostały wyczerpane. Odpowiada to wersji DirectX, która jest większa lub równa 9.0. |
0x00020000 | 2 | Większość funkcji graficznych WPF będzie używać przyspieszania sprzętowego, pod warunkiem, że niezbędne zasoby systemowe nie zostały wyczerpane. Odpowiada to wersji DirectX, która jest większa lub równa 9.0. |
W poniższej tabeli przedstawiono różnice w wymaganiach sprzętowych grafiki dotyczących renderowania warstwy 1 i renderowania warstwy 2:
Cecha | Warstwa 1 | Warstwa 2 |
---|---|---|
Wersja DirectX | Musi być większa lub równa 9,0. | Musi być większa lub równa 9,0. |
Pamięć RAM wideo | Musi być większa lub równa 60 MB. | Musi być większa lub równa 120 MB. |
Cieniowanie pikseli | Poziom wersji musi być większy lub równy 2.0. | Poziom wersji musi być większy lub równy 2.0. |
Cieniowania wierzchołków | Nie wymaganie. | Poziom wersji musi być większy lub równy 2.0. |
Jednostki wielotekstowe | Nie wymaganie. | Liczba jednostek musi być większa lub równa 4. |
Aby uzyskać więcej informacji na temat definicji warstw renderowania, zobacz Graphics Rendering Tiers (Warstwy renderowania grafiki).
Jeśli bieżący wątek nie ma skojarzonego Dispatcher obiektu, zostanie utworzony automatycznie.