DisplayTarget Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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. |