AdvancedColorInfo Classe

Définition

Contient une instantané des informations relatives aux couleurs avancées d’un moniteur ou d’un pilote d’affichage.

public ref class AdvancedColorInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AdvancedColorInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AdvancedColorInfo
Public NotInheritable Class AdvancedColorInfo
Héritage
Object Platform::Object IInspectable AdvancedColorInfo
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1803 (introduit dans 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v6.0)

Remarques

La couleur avancée est un terme du développeur Windows qui indique la prise en charge du contenu visuel à plage dynamique élevée (HDR), à large gamme de couleurs (WCG) et à haute précision (profondeur de bits), comme les vidéos, les jeux et les photos. Pour utiliser des couleurs avancées, votre ordinateur doit disposer d’un GPU et d’un affichage avancés compatibles avec les couleurs . En outre, la composition et la pile d’affichage doivent entrer dans un nouveau mode de couleur avancé qui utilise le rendu et la composition FP16.

Pour exploiter les couleurs avancées, les applications doivent être mises à jour avec des pipelines de rendu améliorés (par exemple, DirectX) et elles doivent détecter et s’adapter aux fonctionnalités spécifiques de l’affichage actuel. En termes de conception d’API, la couleur avancée présente des similitudes avec des fonctionnalités telles que la résolution élevée et la 3D stéréoscopique.

  • Les applications doivent comprendre l’état actuel des fonctionnalités, par exemple si HDR est actif et quel type de HDR est actif. Les applications mus comprennent également les caractéristiques d’affichage quantitatives (par exemple, la luminosité maximale, les couleurs primaires) et les fonctionnalités sous-jacentes du matériel (par exemple, le HDR peut-il être activé).

  • L’action utilisateur ou la stratégie de système d’exploitation peut modifier l’état de la fonctionnalité et les caractéristiques d’affichage à tout moment.

Propriétés

BluePrimary

Obtient la couleur bleue primaire native pour l’affichage.

CurrentAdvancedColorKind

Obtient l’AdvancedColorKind qui est en cours de définition sur l’affichage.

GreenPrimary

Obtient la couleur primaire verte native pour l’affichage.

MaxAverageFullFrameLuminanceInNits

Obtient la luminosité moyenne maximale de l’affichage qui peut être atteinte sur l’ensemble de l’affichage.

MaxLuminanceInNits

Obtient la luminosité maximale maximale de l’affichage dans les nits, qui est généralement valide pour une petite partie de l’affichage.

MinLuminanceInNits

Obtenez la luminosité minimale de l’affichage dans les nits.

RedPrimary

Obtient la couleur rouge primaire native pour l’affichage.

SdrWhiteLevelInNits

Obtenez la valeur de luminance, en nits, qui est actuellement utilisée par le système d’exploitation pour tout le contenu SDR sur cet écran.

WhitePoint

Obtient le point blanc natif pour l’affichage.

Méthodes

IsAdvancedColorKindAvailable(AdvancedColorKind)

Retourne une valeur booléenne qui indique si la valeur de type Couleur avancée spécifiée est intrinsèquement prise en charge par le moniteur ou le pilote d’affichage.

IsHdrMetadataFormatCurrentlySupported(HdrMetadataFormat)

Retourne une valeur booléenne qui indique si le format de métadonnées HDR spécifié est pris en charge par l’affichage dans son état actuel.

S’applique à