DisplayState 类

定义

表示系统显示目标的子集的显示管道状态时间切片。 如果 IsReadOnlyfalse,则可以通过连接调用方 DisplayManager 拥有的目标或修改路径属性来修改此对象。 在调用 TryApply 之前,修改 DisplayState 对象或其子对象不会直接修改系统的显示状态。

public ref class DisplayState sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayState final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayState
Public NotInheritable Class DisplayState
继承
Object Platform::Object IInspectable DisplayState
属性

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

属性

IsReadOnly

获取一个值,该值指示是否可以修改此 DisplayState 及其子视图和路径。

IsStale

获取一个值,该值指示自创建此 DisplayState 以来系统显示状态是否已更改。

Properties

保留供将来使用。

Targets

返回用于创建此 DisplayState 对象的 DisplayTarget 对象集。

Views

获取包含 DisplayState 视图的集合。

方法

CanConnectTargetToView(DisplayTarget, DisplayView)

指示指定目标是否可以连接到指定的视图。

Clone()

创建此 DisplayState 对象的副本,包括所有视图和路径的副本。

ConnectTarget(DisplayTarget)

连接指定目标,并返回生成的路径。

ConnectTarget(DisplayTarget, DisplayView)

将指定目标连接到现有的逻辑克隆组,并返回生成的路径。

DisconnectTarget(DisplayTarget)

断开指定目标的连接。

GetPathForTarget(DisplayTarget)

检索表示指定目标的 DisplayPath 对象。

GetViewForTarget(DisplayTarget)

检索一个 DisplayView 对象,该对象表示目标连接到的视图。

TryApply(DisplayStateApplyOptions)

尝试以原子方式将此 DisplayState 应用到相关硬件。 隐式地,这涉及“功能化”所有路径,以确定匹配所有 DisplayPathDisplayView 属性的最佳模式。

TryFunctionalize(DisplayStateFunctionalizeOptions)

尝试在所有指定的 DisplayPath 属性作为约束的情况下,通过尝试评估所有路径上的最佳模式来“功能化”此 DisplayState。 然后,此方法(可选) (,请参阅 备注) 使用功能化结果更新所有 DisplayPathDisplayView 属性。 具体而言,所有设置为 null 的 DisplayPathDisplayView 属性都将计算并设置其值。

适用于