DisplayState Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |