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; }
static member Tier : int
Public Shared ReadOnly Property Tier As Integer
Wartość właściwości
Int32 Wartość, której słowo o wysokiej kolejności odpowiada warstwie renderowania dla 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
Note
Począwszy od programu .NET Framework 4, renderowanie warstwy 1 zostało ponownie zdefiniowane tak, aby obejmowało 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 | Notes |
|---|---|---|
| 0x00000000 | 0 | Na urządzeniu nie jest dostępne żadne przyspieszanie sprzętowe grafiki. Wszystkie funkcje graficzne używają renderowania 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:
| Funkcja | Poziom 1 | Poziom 2 |
|---|---|---|
| Wersja DirectX | Musi być większa lub równa 9,0. | Musi być większa lub równa 9,0. |
| Pamięć VRAM | 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 Warstwy renderowania grafiki.
Jeśli bieżący wątek nie ma skojarzonego Dispatcher obiektu, zostanie utworzony automatycznie.