RenderCapability 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使 WPF 应用程序能够查询当前呈现层的关联 Dispatcher 对象并注册更改通知。
public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
- 继承
-
RenderCapability
注解
呈现层定义运行 WPF 应用程序的设备的图形硬件功能和性能级别。 影响呈现层级别的图形硬件的功能如下:
视频 RAM:图形硬件上的视频内存量决定了可用于组合图形的缓冲区的大小和数量。
像素着色器:像素着色器是一个图形处理函数,可基于每个像素计算效果。 根据显示图形的分辨率,可能需要为每个显示帧处理几百万像素。
顶点着色器:顶点着色器是图形处理函数,用于对对象的顶点数据执行数学运算。
多文本支持:多文本支持是指在三维图形对象混合操作期间应用两个或多个不同纹理的功能。 多文本支持的程度取决于图形硬件上的多文本单位数。
像素着色器、顶点着色器和多文本功能用于定义特定的 DirectX 版本级别,而后者又用于定义 WPF 中的不同呈现层。 有关呈现层的完整说明,请参阅 图形呈现层。
属性
| 名称 | 说明 |
|---|---|
| IsShaderEffectSoftwareRenderingSupported |
已过时.
获取一个值,该值指示系统是否可以在软件中呈现位图效果。 |
| MaxHardwareTextureSize |
获取基础硬件设备的位图创建的最大宽度和高度。 |
| Tier |
获取一个值,该值指示当前线程的呈现层。 |
方法
| 名称 | 说明 |
|---|---|
| IsPixelShaderVersionSupported(Int16, Int16) |
获取一个值,该值指示是否支持指定的像素着色器版本。 |
| IsPixelShaderVersionSupportedInSoftware(Int16, Int16) |
获取一个值,该值指示是否可以在当前系统上的软件中呈现指定的像素着色器版本。 |
| MaxPixelShaderInstructionSlots(Int16, Int16) |
获取指定像素着色器版本支持的最大指令槽数。 |
活动
| 名称 | 说明 |
|---|---|
| TierChanged |
为当前线程的对象更改 Dispatcher 呈现层时发生。 |