DisplayState 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示系统显示目标的子集的显示管道状态时间切片。 如果 IsReadOnly 为 false
,则可以通过连接调用方 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
- 继承
- 属性
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 应用到相关硬件。 隐式地,这涉及“功能化”所有路径,以确定匹配所有 DisplayPath 和 DisplayView 属性的最佳模式。 |
TryFunctionalize(DisplayStateFunctionalizeOptions) |
尝试在所有指定的 DisplayPath 属性作为约束的情况下,通过尝试评估所有路径上的最佳模式来“功能化”此 DisplayState。 然后,此方法(可选) (,请参阅 备注) 使用功能化结果更新所有 DisplayPath 和 DisplayView 属性。 具体而言,所有设置为 null 的 DisplayPath 和 DisplayView 属性都将计算并设置其值。 |