Sdílet prostřednictvím


RenderCapability Třída

Definice

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.

Platí pro

Viz také