DisplayState 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 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
- 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. |