RenderCapability Klasa

Definicja

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.

Dotyczy

Zobacz też