RenderCapability Klasa
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.
Umożliwia aplikacjom WPF wykonywanie zapytań o bieżącą warstwę renderowania dla skojarzonego Dispatcher obiektu i rejestrowanie w celu otrzymywania powiadomień o zmianach.
public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
- Dziedziczenie
-
RenderCapability
Uwagi
Warstwa renderowania definiuje poziom możliwości oraz wydajności sprzętu graficznego dla urządzenia, na którym działa aplikacja WPF. Funkcje sprzętu graficznego, które mają największy wpływ na poziomy warstw renderowania, są następujące:
Pamięć RAM wideo: ilość pamięci wideo na sprzęcie graficznym określa rozmiar i liczbę buforów, które mogą być używane do komponowania grafiki.
Cieniowanie pikseli: cieniowanie pikseli jest funkcją przetwarzania grafiki, która oblicza efekty dla poszczególnych pikseli. W zależności od rozdzielczości wyświetlanej grafiki może istnieć kilka milionów pikseli, które należy przetworzyć dla każdej ramki wyświetlania.
Cieniowania wierzchołków: cieniator wierzchołków to funkcja przetwarzania grafiki, która wykonuje operacje matematyczne na danych wierzchołka obiektu.
Obsługa wielotekstowa: obsługa wielotekstowa odnosi się do możliwości stosowania co najmniej dwóch odrębnych tekstur podczas operacji mieszania na obiekcie graficznym 3D. Stopień obsługi wielotekstowej zależy od liczby jednostek wielotekstowych na sprzęcie graficznym.
Cieniowanie pikseli, cieniowanie wierzchołków i funkcje wielotekstowe służą do definiowania określonych poziomów wersji DirectX, które z kolei służą do definiowania różnych warstw renderowania w WPF. Pełny opis warstw renderowania można znaleźć w temacie Graphics Rendering Tiers (Warstwy renderowania grafiki).
Właściwości
| Nazwa | Opis |
|---|---|
| IsShaderEffectSoftwareRenderingSupported |
Przestarzałe.
Pobiera wartość wskazującą, czy system może renderować efekty mapy bitowej w oprogramowaniu. |
| MaxHardwareTextureSize |
Pobiera maksymalną szerokość i wysokość tworzenia bazowego urządzenia sprzętowego na mapie bitowej. |
| Tier |
Pobiera wartość wskazującą warstwę renderowania dla bieżącego wątku. |
Metody
| Nazwa | Opis |
|---|---|
| IsPixelShaderVersionSupported(Int16, Int16) |
Pobiera wartość wskazującą, czy określona wersja cieniowania pikseli jest obsługiwana. |
| IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Pobiera wartość wskazującą, czy określona wersja cieniowania pikseli może być renderowana w oprogramowaniu w bieżącym systemie. |
| MaxPixelShaderInstructionSlots(Int16, Int16) |
Pobiera maksymalną liczbę miejsc instrukcji obsługiwanych przez określoną wersję cieniowania pikseli. |
Zdarzenia
| Nazwa | Opis |
|---|---|
| TierChanged |
Występuje, gdy warstwa renderowania zmieniła się dla Dispatcher obiektu bieżącego wątku. |