Partager via


Windows.Devices.Display.Core Espace de noms

Fournit des moyens de gérer et de présenter du contenu au pipeline d’affichage matériel pour les logiciels de compositor personnalisés.

Pour obtenir une documentation conceptuelle sur l’implémentation d’un compositor personnalisé, consultez Création d’une application compositor personnalisée pour les moniteurs montés en tête et spécialisés.

Pour obtenir un exemple d’application, consultez l’exemple de compositor personnalisé Windows.Devices.Display.Core.

Classes

DisplayAdapter

Représente un contrôleur d’affichage matériel. Il s’agit généralement d’un GPU (unité de traitement graphique).

DisplayDevice

Représente un contexte pour la création et la présentation du contenu directement dans le pilote d’affichage. Un DisplayDevice est analogue à un appareil Direct3D dans l’API Direct3D .

Les objets DisplayDevice implémentent également l’interface COM IDisplayDeviceInterop.

DisplayFence

Représente un objet de clôture qui peut être utilisé pour synchroniser des commandes de rendu entre des appareils Direct3D et un objet DisplayDevice .

DisplayManager

Gère la propriété d’un ou plusieurs objets DisplayTarget et fournit des méthodes pour créer des objets DisplayState .

DisplayManagerChangedEventArgs

Représente les arguments de l’événement Changed .

DisplayManagerDisabledEventArgs

Représente les arguments de l’événement Disabled .

DisplayManagerEnabledEventArgs

Représente les arguments de l’événement Enabled .

DisplayManagerPathsFailedOrInvalidatedEventArgs

Représente les arguments de l’événement PathsFailedOrInvalidated .

DisplayManagerResultWithState

Contient le status d’une opération DisplayManager et un DisplayState résultant si l’opération a réussi.

DisplayModeInfo

Décrit les combinaisons valides de propriétés pour un DisplayPath. Les valeurs de propriété de cet objet peuvent être définies sur un DisplayPath à l’aide de la méthode ApplyPropertiesFromMode . Notez que cet objet fait référence à une plage de formats de fil valides, pas seulement à un format de fil spécifique.

DisplayMuxDevice

Fournit des moyens de gérer et de présenter du contenu au pipeline d’affichage matériel pour les logiciels de compositor personnalisés.

Pour obtenir une documentation conceptuelle sur l’implémentation d’un compositor personnalisé, consultez Création d’une application compositor personnalisée pour les moniteurs montés en tête et spécialisés.

Pour obtenir un exemple d’application, consultez l’exemple de compositor personnalisé Windows.Devices.Display.Core.

DisplayPath

Représente un chemin d’accès de pipeline d’affichage d’une « source » logique à un DisplayTarget. Une source logique fournit une mémoire tampon de trame, dans un format décrit par les propriétés source. Le pipeline d’affichage compose le contenu source et le transforme dans le format décrit par les propriétés cibles.

Les objets DisplayPath implémentent également l’interface COM IDisplayPathInterop.

DisplayPrimaryDescription

Décrit un ensemble de propriétés utilisées pour l’allocation d’objets DisplaySurface à l’aide de CreatePrimary.

DisplayScanout

Représente un ensemble de paramètres validés pour analyser le contenu dans une source. Un DisplayScanout peut être affecté à un DisplayTask et exécuté sur un DisplayTaskPool.

DisplaySource

Fournit la propriété d’une source, ce qui permet au propriétaire de présenter des images.

DisplayState

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

DisplayStateOperationResult

Contient les status d’une opération DisplayState.

DisplaySurface

Mémoire tampon de pixels 2D qui a été allouée pour être compatible avec l’analyse sur un ou plusieurs objets DisplaySource .

DisplayTarget

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.

DisplayTask

Représente un ensemble d’opérations qui peuvent être mises en file d’attente et exécutées de manière atomique par le matériel d’affichage.

DisplayTaskPool

Fournit des méthodes pour allouer et exécuter des tâches sur un DisplayDevice.

DisplayTaskResult

Représente plusieurs éléments de commentaires/informations concernant l’état d’une demande de présentation et ce que vous devez faire à ce sujet. Un objet DisplayTaskResult est retourné à partir de DisplayTaskPool.TryExecuteTask.

DisplayView

Représente un groupe d’objets DisplayPath qui sont clonés logiquement ensemble.

DisplayWireFormat

Spécifie une représentation matérielle exacte utilisée pour l’analyse ; par exemple, l’encodage de pixels, les bits par canal, l’espace de couleur et le format de métadonnées HDR.

Structures

DisplayPresentationRate

Décrit un taux de présentation global composé d’un taux de rafraîchissement rationnel et d’un diviseur.

Énumérations

DisplayBitsPerChannel

Définit des constantes qui spécifient un nombre de bits par canal, en tant qu’indicateurs.

DisplayDeviceCapability

Définit des constantes qui spécifient une fonctionnalité d’un DisplayDevice.

DisplayManagerOptions

Définit des constantes qui spécifient des options pour le DisplayManager.

DisplayManagerResult

Définit des constantes qui spécifient le résultat d’une opération DisplayManager .

DisplayModeQueryOptions

Définit des constantes qui spécifient des options pour une opération de requête en mode.

DisplayPathScaling

Définit des constantes qui spécifient comment mettre à l’échelle le contenu d’une mémoire tampon de trame vers une cible.

DisplayPathStatus

Définit des constantes qui spécifient la dernière status du chemin d’accès dans le système, capturée lors de la dernière création ou de l’application du DisplayState.

DisplayPresentStatus

Définit des constantes qui spécifient une status détaillée du résultat de l’appel le plus récent à DisplayTaskPool.TryExecuteTask.

DisplayRotation

Définit des constantes qui spécifient comment faire pivoter le contenu d’une mémoire tampon de trame vers une cible.

DisplayScanoutOptions

Définit des constantes spécifiant des options pour créer un objet DisplayScanout (par exemple, en appelant DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions).

DisplaySourceStatus

Définit des constantes qui spécifient un état dans lequel une source d’affichage (un objet DisplaySource ) peut se trouver.

L’état affecte l’utilisation de la source d’affichage et la façon dont il affecte d’autres appels d’API. Par exemple, si une source d’affichage est hors tension, vous pouvez vous attendre à ce qu’un appel à (par exemple) DisplayTaskPool.TryExecuteTask ne réussisse pas.

DisplayStateApplyOptions

Définit des constantes qui spécifient des options pour appliquer un DisplayState au système.

DisplayStateFunctionalizeOptions

Définit des constantes qui spécifient des options de fonctionnalisation d’un DisplayState avec le système.

DisplayStateOperationStatus

Définit des constantes qui spécifient le résultat d’une opération DisplayState .

DisplayTargetPersistence

Définit des constantes qui spécifient comment un moniteur connecté à une cible doit être pratiquement persistant lorsque le matériel ne signale plus aucun moniteur connecté.

DisplayTaskSignalKind

Définit des constantes qui spécifient un type de signal.

DisplayWireFormatColorSpace

Définit des constantes qui spécifient un espace de couleur, généralement défini par des combinaisons de trois couleurs primaires (rouge, vert et bleu).

DisplayWireFormatEotf

Définit des constantes qui spécifient une fonction de transfert électro-optique (EOTF) pour les pixels encodés. L’EOTF définit la façon dont la valeur encodée d’un pixel est transformée en luminosité optique sur un écran matériel.

DisplayWireFormatHdrMetadata

Définit des constantes qui spécifient un format pour la maîtrise HDR des métadonnées incorporées dans un flux de bits de pixels. Les métadonnées de mastering HDR définissent généralement la façon dont un flux vidéo doit être adapté pour la lecture sur un matériel d’affichage spécifique.

DisplayWireFormatPixelEncoding

Définit des constantes qui spécifient le modèle de couleur et le format de sous-échantillonnage chroma utilisé pour encoder les données de pixels.

Voir aussi