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 jejich 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ňují ú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 kompozitování 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 pro každý rámeček zobrazení potřeba zpracovat několik milionů pixelů.
Vertex Shader: Shader vrcholů je grafická funkce pro zpracování, která provádí matematické operace s daty vrcholu objektu.
Podpora vícetextových struktur: Podpora vícetextu znamená schopnost použít dvě nebo více odlišných textur během operace prolnutí u 3D grafického objektu. Stupeň podpory vícetextu je určen počtem vícetextových jednotek na grafickém hardwaru.
Funkce pixelového shaderu, vertexového shaderu a multitexturových funkcí 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
| Name | Description |
|---|---|
| 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 rastrového obrázku vytvoření základního hardwarového zařízení. |
| Tier |
Získá hodnotu, která označuje úroveň vykreslování pro aktuální vlákno. |
Metody
| Name | Description |
|---|---|
| IsPixelShaderVersionSupported(Int16, Int16) |
Získá hodnotu, která určuje, zda je zadaná verze pixel shaderu podporována. |
| IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
Získá hodnotu, která určuje, zda zadané pixel shader verze lze 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
| Name | Description |
|---|---|
| TierChanged |
Nastane, když se úroveň vykreslování změnila pro Dispatcher objekt aktuálního vlákna. |