RenderCapability 类

定义

允许 WPF 应用程序为其关联的 Dispatcher 对象查询当前的呈现层并注册更改通知。

public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
继承
RenderCapability

注解

呈现层定义运行 WPF 应用程序的设备的图形硬件功能和性能级别。 影响呈现层级别的图形硬件的功能如下:

  • 视频 RAM:图形硬件上的视频内存量决定了可用于组合图形的缓冲区的大小和数量。

  • 像素着色器:像素着色器是一个图形处理函数,它基于每个像素计算效果。 每个显示帧可能有数百万像素需要处理,具体取决于显示图形的分辨率。

  • 顶点着色器:顶点着色器是图形处理函数,用于对对象的顶点数据执行数学运算。

  • 多文本支持:多文本支持是指在 3D 图形对象混合操作期间应用两种或更多不同纹理的功能。 多纹理支持的程度取决于图形硬件中的多纹理单元数。

像素着色器、顶点着色器和多文本功能用于定义特定的 DirectX 版本级别,反过来又用于定义 WPF 中的不同呈现层。 有关呈现层的完整说明,请参阅 图形呈现层

属性

IsShaderEffectSoftwareRenderingSupported
已过时。

获取一个值,该值指示系统能否在软件中呈现位图效果。

MaxHardwareTextureSize

获取基础硬件设备位图创建的最大宽度和高度。

Tier

获取一个值,该值指示当前线程的呈现层。

方法

IsPixelShaderVersionSupported(Int16, Int16)

获取一个值,该值指示是否支持该指定像素着色器版本。

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

获取一个值,该值指示是否可以在当前系统上的软件中呈现该指定像素着色器版本。

MaxPixelShaderInstructionSlots(Int16, Int16)

获取指定像素着色器版本所支持的指令槽的最大数目。

事件

TierChanged

在呈现层已为当前线程的 Dispatcher 对象而更改时发生。

适用于

另请参阅