DisplayTarget 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示显示管道的逻辑“目标”的时间切片。 这通常类似于 GPU 上的物理连接器(例如 HDMI 端口),但它可以是表示菊花链式 DisplayPort 目标的虚拟目标。
public ref class DisplayTarget sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayTarget final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayTarget
Public NotInheritable Class DisplayTarget
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10, version 1809 (在 10.0.17763.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)
|
注解
DisplayTarget 对象是不可变的,IsStale 属性除外。 如果 IsStale 为 true
,则可以通过调用 DisplayManager.GetCurrentTargets 来重新枚举所有 DisplayTarget 对象的最新状态。
属性
Adapter |
获取枚举此 DisplayTarget 的适配器。 |
AdapterRelativeId |
获取此目标的驱动程序定义的标识符,该标识符在设备启动和重启之间唯一标识连接器。 请注意,此标识符仅在其适配器中是唯一的,根本不引用连接的监视器。 |
DeviceInterfacePath |
获取创建对象时或 |
IsConnected |
获取一个布尔值,该值指示监视器在创建时是否已连接到此 DisplayTarget 。 |
IsStale |
获取一个值,该值指示创建此 DisplayTarget 后系统显示状态是否已更改。 |
IsVirtualModeEnabled |
返回一个布尔值,该值指示此目标是否支持虚拟模式。 |
IsVirtualTopologyEnabled |
返回一个布尔值,该值指示此目标是否支持虚拟/软件克隆。 |
MonitorPersistence |
获取一个值,该值表示当硬件不再报告任何连接的监视器时,连接到目标的监视器如何以虚拟方式保存。 |
Properties |
保留供将来使用。 |
StableMonitorId |
获取表示稳定监视器标识符的值。 |
UsageKind |
获取表示使用类型的值。 |
方法
IsEqual(DisplayTarget) |
确定目标的所有属性是否都等效于另一个目标,指示目标没有更改。 |
IsSame(DisplayTarget) |
通过比较 Adapter 和 AdapterRelativeId 属性,确定此目标对象是否引用与其他目标对象相同的基础硬件目标。 由于每次调用 GetCurrentTargets 时都会创建新的 DisplayTarget 对象,因此此方法可用于将以前发现的目标与新创建的目标匹配。 |
TryGetMonitor() |
尝试检索描述当前连接到此 DisplayTarget 的监视器的对象。 创建 DisplayTarget 对象后,如果显示器已插入或拔出 DisplayTarget ,此方法可能会失败或返回与 DisplayTarget 上的属性不同的监视器。 如果在创建 DisplayTarget 后监视器可能已更改,IsStale 将返回 true。 |