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 oraz 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 i wydajności sprzętu grafiki dla urządzenia z uruchomioną aplikacją WPF. Funkcje sprzętu graficznego, które najbardziej wpływają 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 komposiowania grafiki.
Cieniowanie pikseli: cieniowanie pikseli to funkcja przetwarzania grafiki, która oblicza wpływ na piksel. 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 ekranu.
Cieniowania wierzchołków: cieniator wierzchołków jest funkcją przetwarzania grafiki, która wykonuje operacje matematyczne na danych wierzchołków obiektu.
Obsługa wielotekstowa: obsługa wielotekstowa odnosi się do możliwości stosowania dwóch lub większej liczby 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żywane 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
IsShaderEffectSoftwareRenderingSupported |
Nieaktualne.
Pobiera wartość wskazującą, czy system może renderować efekty mapy bitowej w oprogramowaniu. |
MaxHardwareTextureSize |
Pobiera maksymalną szerokość i wysokość dla tworzenia bazowego urządzenia sprzętowego mapy bitowej. |
Tier |
Pobiera wartość wskazującą warstwę renderowania dla bieżącego wątku. |
Metody
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ę gniazd instrukcji obsługiwanych przez określoną wersję cieniowania pikseli. |
Zdarzenia
TierChanged |
Występuje, gdy warstwa renderowania została zmieniona dla Dispatcher obiektu bieżącego wątku. |