RenderCapability Klasa

Definicja

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.

Dotyczy

Zobacz też