Share via


DisplayState Klasse

Definition

Stellt einen Slice im Zeitpunkt des Anzeigepipelinezustands für eine Teilmenge der Anzeigeziele des Systems dar. Wenn IsReadOnly ist false, kann dieses Objekt geändert werden, indem Ziele verbunden werden, die dem DisplayManager des Aufrufers gehören, oder durch Ändern von Pfadeigenschaften. Wenn Sie ein DisplayState-Objekt oder seine untergeordneten Objekte ändern, wird der Anzeigezustand des Systems erst direkt geändert, wenn Sie TryApply aufrufen.

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
Vererbung
Object Platform::Object IInspectable DisplayState
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)

Eigenschaften

IsReadOnly

Ruft einen Wert ab, der angibt, ob dieser DisplayState und seine untergeordneten Ansichten und Pfade geändert werden können.

IsStale

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

Properties

Für die zukünftige Verwendung reserviert.

Targets

Gibt den Satz von DisplayTarget-Objekten zurück, die zum Erstellen dieses DisplayState-Objekts verwendet werden.

Views

Ruft eine Auflistung ab, die die Ansichten des DisplayState enthält.

Methoden

CanConnectTargetToView(DisplayTarget, DisplayView)

Gibt an, ob das angegebene Ziel mit der angegebenen Ansicht verbunden werden kann oder nicht.

Clone()

Erstellt eine Kopie dieses DisplayState-Objekts , einschließlich Kopien aller Ansichten und Pfade.

ConnectTarget(DisplayTarget)

Verbindet das angegebene Ziel und gibt den resultierenden Pfad zurück.

ConnectTarget(DisplayTarget, DisplayView)

Verbindet das angegebene Ziel mit einer vorhandenen logischen Klongruppe und gibt den resultierenden Pfad zurück.

DisconnectTarget(DisplayTarget)

Trennt das angegebene Ziel.

GetPathForTarget(DisplayTarget)

Ruft ein DisplayPath-Objekt ab, das das angegebene Ziel darstellt.

GetViewForTarget(DisplayTarget)

Ruft ein DisplayView-Objekt ab, das die Sicht darstellt, mit der das Ziel verbunden ist.

TryApply(DisplayStateApplyOptions)

Versucht, diesen DisplayState atomar auf die relevante Hardware anzuwenden. Implizit beinhaltet dies die "Funktionalisierung" aller Pfade, um die besten Modi zu ermitteln, die allen DisplayPath - und DisplayView-Eigenschaften entsprechen.

TryFunctionalize(DisplayStateFunctionalizeOptions)

Versucht, diesen DisplayState zu "funktionalisieren", indem versucht wird, die besten Modi für alle Pfade auszuwerten, wenn alle angegebenen DisplayPath-Eigenschaften als Einschränkungen angegeben werden. Diese Methode aktualisiert dann (optional, siehe Hinweise) alle DisplayPath - und DisplayView-Eigenschaften mit den Ergebnissen der Funktionalisierung. Insbesondere werden bei allen DisplayPath - und DisplayView-Eigenschaften , die auf NULL festgelegt sind, ihre Werte berechnet und festgelegt.

Gilt für: