Condividi tramite


AdvancedColorInfo Classe

Definizione

Contiene uno snapshot delle informazioni avanzate relative al colore di un monitor o di un driver di visualizzazione.

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
Ereditarietà
Object Platform::Object IInspectable AdvancedColorInfo
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)

Commenti

Il colore avanzato è un termine per sviluppatori Windows che indica il supporto per l'intervallo dinamico elevato (HDR), la gamma di colori wide (WCG) e il contenuto visivo ad alta precisione (profondità bit), ad esempio video, giochi e foto. Per usare il colore avanzato, il computer deve avere una GPU e una visualizzazione avanzate con supporto per il colore; inoltre, la composizione e lo stack di visualizzazione devono entrare in una nuova modalità di colore avanzata che usa il rendering e la composizione FP16.

Per sfruttare il colore avanzato, le applicazioni devono essere aggiornate con pipeline di rendering avanzate (ad esempio DirectX) e devono rilevare e adattarsi alle funzionalità specifiche dello schermo corrente. In termini di progettazione dell'API, il colore avanzato presenta analogie con caratteristiche come dpi elevati e 3D stereoscopici.

  • Le app devono comprendere lo stato corrente della funzionalità, ad esempio se HDR attivo e quale tipo di HDR è attivo. Le app mus comprendono anche le caratteristiche di visualizzazione quantitative (ad esempio, la luminanza di picco, le primarie di colore) e le funzionalità sottostanti dell'hardware (ad esempio, può essere abilitato HDR a tutti).

  • L'azione dell'utente o i criteri del sistema operativo possono modificare lo stato della funzionalità e visualizzare le caratteristiche in qualsiasi momento.

Proprietà

BluePrimary

Ottiene il colore blu nativo primario per la visualizzazione.

CurrentAdvancedColorKind

Ottiene l'oggetto AdvancedColorKind attualmente impostato sullo schermo.

GreenPrimary

Ottiene il colore verde nativo primario per la visualizzazione.

MaxAverageFullFrameLuminanceInNits

Ottiene la luminanza media massima del fotogramma dello schermo che può essere ottenuta sull'intero display.

MaxLuminanceInNits

Ottiene la massima luminanza massima dello schermo nelle nits, che in genere è valida per una piccola parte dello schermo.

MinLuminanceInNits

Ottenere la luminanza minima dello schermo nelle nit.

RedPrimary

Ottiene il colore rosso nativo primario per la visualizzazione.

SdrWhiteLevelInNits

Ottiene il valore di luminanza, in nits, attualmente utilizzato dal sistema operativo per tutto il contenuto SDR in questa visualizzazione.

WhitePoint

Ottiene il punto bianco nativo per la visualizzazione.

Metodi

IsAdvancedColorKindAvailable(AdvancedColorKind)

Restituisce un valore booleano che descrive se il valore del tipo di colore avanzato specificato è intrinsecamente supportato dal driver di monitoraggio o di visualizzazione.

IsHdrMetadataFormatCurrentlySupported(HdrMetadataFormat)

Restituisce un valore booleano che descrive se il formato di metadati HDR specificato è supportato dalla visualizzazione nello stato corrente.

Si applica a