Partager via


DisplayTarget Classe

Définition

Représente une tranche dans le temps d’une « cible » logique pour le pipeline d’affichage. Il s’agit généralement d’un connecteur physique sur un GPU, tel qu’un port HDMI, mais il peut s’agir d’une cible virtuelle représentant des cibles DisplayPort chaînées en marguerite.

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
Héritage
Object Platform::Object IInspectable DisplayTarget
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)

Remarques

Un objet DisplayTarget est immuable, à l’exception de la propriété IsStale . Si IsStale est true, vous pouvez réinscrire l’état le plus récent pour tous les objets DisplayTarget en appelant DisplayManager.GetCurrentTargets.

Propriétés

Adapter

Obtient l’adaptateur qui énumère ce DisplayTarget.

AdapterRelativeId

Obtient un identificateur défini par le pilote pour cette cible qui identifie de manière unique le connecteur entre les démarrages et les redémarrages de l’appareil. Notez que cet identificateur n’est unique qu’au sein de son adaptateur et ne fait pas référence au moniteur connecté.

DeviceInterfacePath

Obtient l’interface d’appareil PnP de n’importe quel moniteur connecté à la cible lors de la création de l’objet ou null si aucun moniteur n’a été connecté.

IsConnected

Obtient une valeur booléenne indiquant si un moniteur a été connecté à ce DisplayTarget lors de sa création.

IsStale

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

IsVirtualModeEnabled

Retourne une valeur booléenne indiquant si cette cible prend en charge les modes virtuels.

IsVirtualTopologyEnabled

Retourne une valeur booléenne indiquant si cette cible prend en charge le clone virtuel/logiciel.

MonitorPersistence

Obtient une valeur représentant la façon dont un moniteur connecté à la cible est pratiquement persistant lorsque le matériel ne signale plus aucun moniteur connecté.

Properties

Réservé pour un usage futur.

StableMonitorId

Obtient une valeur représentant un identificateur de moniteur stable.

UsageKind

Obtient une valeur représentant le type d’utilisation.

Méthodes

IsEqual(DisplayTarget)

Détermine si toutes les propriétés de la cible sont équivalentes à une autre cible, indiquant qu’aucune modification n’a été apportée à la cible.

IsSame(DisplayTarget)

Détermine si cet objet cible fait référence à la même cible matérielle sous-jacente qu’un autre objet cible, en comparant les propriétés Adapter et AdapterRelativeId . Étant donné que de nouveaux objets DisplayTarget sont créés sur chaque appel à GetCurrentTargets, cette méthode peut être utilisée pour faire correspondre des cibles précédemment découvertes à des cibles nouvellement créées.

TryGetMonitor()

Tente de récupérer un objet décrivant le moniteur actuellement connecté à ce DisplayTarget. Cette méthode peut échouer ou renvoyer un moniteur différent des propriétés du DisplayTarget décrits si des moniteurs ont été branchés ou débranchés du DisplayTarget depuis la création de l’objet DisplayTarget . IsStale retourne true si le moniteur a peut-être changé depuis la création de DisplayTarget .

S’applique à