Partager via


DisplayState Classe

Définition

Représente une tranche dans le temps de l’état du pipeline d’affichage pour un sous-ensemble des cibles d’affichage du système. Si IsReadOnly a la valeur false, cet objet peut être modifié en connectant des cibles appartenant au DisplayManager de l’appelant ou en modifiant les propriétés du chemin d’accès. La modification d’un objet DisplayState ou de ses objets enfants ne modifie pas directement l’état d’affichage du système tant que vous n’appelez pas TryApply.

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
Héritage
Object Platform::Object IInspectable DisplayState
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1809 (introduit dans 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v7.0)

Propriétés

IsReadOnly

Obtient une valeur indiquant si ce DisplayState et ses vues et chemins enfants peuvent être modifiés.

IsStale

Obtient une valeur indiquant si l’état d’affichage du système a changé depuis sa création .

Properties

Réservé pour un usage futur.

Targets

Renvoie l’ensemble d’objets DisplayTarget utilisés pour créer cet objet DisplayState .

Views

Obtient une collection contenant les vues de l’objet DisplayState.

Méthodes

CanConnectTargetToView(DisplayTarget, DisplayView)

Indique si la cible spécifiée peut être connectée ou non à la vue spécifiée.

Clone()

Crée une copie de cet objet DisplayState , y compris des copies de tous les affichages et chemins d’accès.

ConnectTarget(DisplayTarget)

Connecte la cible spécifiée et retourne le chemin d’accès résultant.

ConnectTarget(DisplayTarget, DisplayView)

Connecte la cible spécifiée à un groupe de clones logiques existant et retourne le chemin d’accès résultant.

DisconnectTarget(DisplayTarget)

Déconnecte la cible spécifiée.

GetPathForTarget(DisplayTarget)

Récupère un objet DisplayPath représentant la cible spécifiée.

GetViewForTarget(DisplayTarget)

Récupère un objet DisplayView représentant la vue à laquelle la cible est connectée.

TryApply(DisplayStateApplyOptions)

Tente d’appliquer ce DisplayState de manière atomique au matériel approprié. Implicitement, cela implique de « fonctionnaliser » tous les chemins pour déterminer les meilleurs modes correspondant à toutes les propriétés DisplayPath et DisplayView .

TryFunctionalize(DisplayStateFunctionalizeOptions)

Tente de « fonctionnaliser » ce DisplayState en essayant d’évaluer les meilleurs modes sur tous les chemins d’accès en fonction de toutes les propriétés DisplayPath spécifiées en tant que contraintes. Cette méthode (éventuellement, voir Notes) met à jour toutes les propriétés DisplayPath et DisplayView avec les résultats de la fonctionnalisation. En particulier, toutes les propriétés DisplayPath et DisplayView définies sur null auront leurs valeurs calculées et définies.

S’applique à