RenderOptions.ProcessRenderMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定当前进程的呈现模式首选项。
public:
static property System::Windows::Interop::RenderMode ProcessRenderMode { System::Windows::Interop::RenderMode get(); void set(System::Windows::Interop::RenderMode value); };
public static System.Windows.Interop.RenderMode ProcessRenderMode { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
public static System.Windows.Interop.RenderMode ProcessRenderMode { get; set; }
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
static member ProcessRenderMode : System.Windows.Interop.RenderMode with get, set
static member ProcessRenderMode : System.Windows.Interop.RenderMode with get, set
Public Shared Property ProcessRenderMode As RenderMode
属性值
当前进程的 RenderMode 首选项。
- 属性
注解
使用 ProcessRenderMode 属性强制当前进程的软件呈现。 如果偏好软件呈现,则可以避免 WPF 应用程序中发生的许多呈现问题,并且由外部问题引起。
在应用程序启动期间,如果应用程序检测到呈现问题(如帧速率缓慢),则只能将呈现模式设置为软件。 此外,你可能希望在应用程序运行时启用用户设置。
SoftwareOnly 首选项将替代 RenderMode 设置。 软件呈现的优先顺序为:
DisableHWAcceleration 注册表项
RenderMode(每个目标)
注释ProcessRenderMode 指定首选项,不一定更改实际呈现模式。 系统的其他部分可能会覆盖此首选项,并强制系统进行软件呈现。