RenderCapability Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje aplikacím WPF dotazovat se na aktuální úroveň vykreslování pro přidružený Dispatcher objekt a zaregistrovat se k oznámení změn.
public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
- Dědičnost
-
RenderCapability
Poznámky
Úroveň vykreslování definuje úroveň schopností a výkonu grafického hardwaru pro zařízení, na kterém běží aplikace WPF. Funkce grafického hardwaru, který nejvíce ovlivňuje úrovně vykreslování, jsou následující:
Paměť RAM videa: Velikost paměti videa na grafickém hardwaru určuje velikost a počet vyrovnávacích pamětí, které lze použít pro kompilaci grafiky.
Pixel Shader: Shader pixelů je grafická funkce pro zpracování, která počítá efekty na pixely. V závislosti na rozlišení zobrazené grafiky může být několik milionů pixelů, které je potřeba zpracovat pro každý snímek displeje.
Shader vrcholu: Shader vrcholu je grafická funkce pro zpracování, která provádí matematické operace s daty vrcholů objektu.
Podpora multitexturu: Podpora multitexturu odkazuje na možnost použití dvou nebo více odlišných textur během operace kombinování 3D grafického objektu. Stupeň podpory multitexturu je určen počtem vícetextových jednotek na grafickém hardwaru.
Funkce shaderu pixelu, shaderu vrcholů a multitexturu se používají k definování konkrétních úrovní verzí DirectX, které se následně používají k definování různých úrovní vykreslování ve WPF. Úplný popis úrovní vykreslování najdete v tématu Úrovně vykreslování grafiky.
Vlastnosti
IsShaderEffectSoftwareRenderingSupported |
Zastaralé.
Získá hodnotu, která označuje, zda systém může vykreslit rastrové efekty v softwaru. |
MaxHardwareTextureSize |
Získá maximální šířku a výšku pro vytvoření rastrového obrázku podkladového hardwarového zařízení. |
Tier |
Získá hodnotu, která označuje úroveň vykreslování pro aktuální vlákno. |
Metody
IsPixelShaderVersionSupported(Int16, Int16) |
Získá hodnotu, která označuje, zda je podporována zadaná verze shaderu pixelů. |
IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Získá hodnotu, která označuje, zda se zadaná verze shaderu pixelů dá vykreslit v softwaru v aktuálním systému. |
MaxPixelShaderInstructionSlots(Int16, Int16) |
Získá maximální počet slotů instrukcí podporovaných zadanou verzí shaderu pixelů. |
událost
TierChanged |
Nastane, když se úroveň vykreslování změnila pro Dispatcher objekt aktuálního vlákna. |