Share via


DisplayTarget Klasse

Definition

Stellt einen Zeitslice eines logischen "Ziels" für die Anzeigepipeline dar. Dies entspricht in der Regel einem physischen Anschluss auf einer GPU, z. B. einem HDMI-Anschluss, aber es kann sich um ein virtuelles Ziel handeln, das verkettete DisplayPort-Ziele darstellt.

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
Vererbung
Object Platform::Object IInspectable DisplayTarget
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Hinweise

Ein DisplayTarget-Objekt ist unveränderlich, mit Ausnahme der IsStale-Eigenschaft . Wenn IsStale den Wert aufweist true, können Sie den aktuellen Status für alle DisplayTarget-Objekte erneut aufzählen, indem Sie DisplayManager.GetCurrentTargets aufrufen.

Eigenschaften

Adapter

Ruft den Adapter ab, der dieses DisplayTarget aufzählt.

AdapterRelativeId

Ruft einen vom Treiber definierten Bezeichner für dieses Ziel ab, der den Connector für Gerätestarts und -neustarts eindeutig identifiziert. Beachten Sie, dass dieser Bezeichner nur innerhalb des Adapters eindeutig ist und überhaupt nicht auf den verbundenen Monitor verweist.

DeviceInterfacePath

Ruft die PnP-Geräteschnittstelle eines beliebigen Monitors ab, der mit dem Ziel verbunden ist, wenn das Objekt erstellt wurde oder null wenn kein Monitor verbunden wurde.

IsConnected

Ruft einen booleschen Wert ab, der angibt, ob bei der Erstellung ein Monitor mit diesem DisplayTarget verbunden war.

IsStale

Ruft einen Wert ab, der angibt, ob sich der Systemanzeigezustand seit der Erstellung dieses DisplayTarget geändert hat.

IsVirtualModeEnabled

Gibt einen booleschen Wert zurück, der angibt, ob dieses Ziel virtuelle Modi unterstützt.

IsVirtualTopologyEnabled

Gibt einen booleschen Wert zurück, der angibt, ob dieses Ziel virtuelle/Softwareklonen unterstützt.

MonitorPersistence

Ruft einen Wert ab, der angibt, wie ein mit dem Ziel verbundener Monitor praktisch beibehalten wird, wenn die Hardware keinen verbundenen Monitor mehr meldet.

Properties

Für die zukünftige Verwendung reserviert.

StableMonitorId

Ruft einen Wert ab, der einen stabilen Monitorbezeichner darstellt.

UsageKind

Ruft einen Wert ab, der die Verwendungsart darstellt.

Methoden

IsEqual(DisplayTarget)

Bestimmt, ob alle Eigenschaften des Ziels einem anderen Ziel entsprechen, was angibt, dass keine Änderung am Ziel erfolgt ist.

IsSame(DisplayTarget)

Bestimmt, ob dieses Zielobjekt auf dasselbe zugrunde liegende Hardwareziel wie ein anderes Zielobjekt verweist, indem die Eigenschaften Adapter und AdapterRelativeId verglichen werden. Da bei jedem Aufruf von GetCurrentTargets neue DisplayTarget-Objekte erstellt werden, kann diese Methode verwendet werden, um zuvor ermittelte Ziele mit neu erstellten Zielen abzugleichen.

TryGetMonitor()

Versucht, ein Objekt abzurufen, das den monitor beschreibt, der derzeit mit diesem DisplayTarget verbunden ist. Diese Methode kann fehlschlagen oder einen anderen Monitor zurückgeben als die Eigenschaften auf der DisplayTarget-Beschreibung, wenn Monitore seit der Erstellung des DisplayTarget-Objekts vom DisplayTarget angeschlossen oder getrennt wurden. IsStale gibt true zurück, wenn sich der Monitor seit der Erstellung von DisplayTargetmöglicherweise geändert hat.

Gilt für: