DisplayTarget 类

定义

表示显示管道的逻辑“目标”的时间切片。 这通常类似于 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
继承
Object Platform::Object IInspectable DisplayTarget
属性

Windows 要求

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

注解

DisplayTarget 对象是不可变的,IsStale 属性除外。 如果 IsStaletrue,则可以通过调用 DisplayManager.GetCurrentTargets 来重新枚举所有 DisplayTarget 对象的最新状态。

属性

Adapter

获取枚举此 DisplayTarget 的适配器。

AdapterRelativeId

获取此目标的驱动程序定义的标识符,该标识符在设备启动和重启之间唯一标识连接器。 请注意,此标识符仅在其适配器中是唯一的,根本不引用连接的监视器。

DeviceInterfacePath

获取创建对象时或 null 未连接监视器时连接到目标的任何监视器的 PnP 设备接口。

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。

适用于