RenderCapability Třída

Definice

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.

Platí pro

Viz také