Język

RenderCapability.Tier Właściwość

Definicja

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.

Dotyczy