AdvancedColorInfo Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene una instantánea de la información relacionada con el color avanzado de un controlador de pantalla o monitor.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10, version 1803 (se introdujo en la versión 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v6.0)
|
Comentarios
El color avanzado es un término para desarrolladores de Windows que indica compatibilidad con un alto rango dinámico (HDR), una amplia gama de colores (WCG) y contenido visual de alta precisión (profundidad de bits), como vídeos, juegos y fotos. Para usar el color avanzado, el equipo debe tener una GPU y una pantalla avanzadas compatibles con colores; además, la pila de composición y visualización debe entrar en un nuevo modo de color avanzado que usa la representación y composición de FP16.
Para aprovechar el color avanzado, las aplicaciones deben actualizarse con canalizaciones de representación mejoradas (por ejemplo, DirectX) y deben detectar y adaptarse a las funcionalidades específicas de la pantalla actual. En términos de diseño de API, el color avanzado tiene similitudes con características como ppp altos y 3D estereoscópicos.
Las aplicaciones deben comprender el estado actual de la característica, como si HDR está activo y qué tipo de HDR está activo. Las aplicaciones también comprenden las características cuantitativas de visualización (por ejemplo, la luminancia máxima, las primarias de color) y las capacidades subyacentes del hardware (por ejemplo, se puede habilitar HDR en absoluto).
La acción del usuario o la directiva del sistema operativo pueden cambiar el estado de la característica y mostrar las características en cualquier momento.
Propiedades
BluePrimary |
Obtiene el color azul nativo principal de la pantalla. |
CurrentAdvancedColorKind |
Obtiene advancedColorKind que se está configurando actualmente en la pantalla. |
GreenPrimary |
Obtiene el color verde nativo principal de la pantalla. |
MaxAverageFullFrameLuminanceInNits |
Obtiene la luminancia media de marco máxima de la pantalla que se puede lograr en toda la pantalla. |
MaxLuminanceInNits |
Obtiene la luminancia máxima máxima de la pantalla en nits, que suele ser válida para una pequeña parte de la pantalla. |
MinLuminanceInNits |
Obtiene la luminancia mínima de la pantalla en nices. |
RedPrimary |
Obtiene el color rojo nativo principal de la pantalla. |
SdrWhiteLevelInNits |
Obtenga el valor de luminancia, en nits, que está siendo utilizado actualmente por el sistema operativo para todo el contenido de SDR en esta pantalla. |
WhitePoint |
Obtiene el punto blanco nativo de la pantalla. |
Métodos
IsAdvancedColorKindAvailable(AdvancedColorKind) |
Devuelve un valor booleano que describe si el valor de tipo De color avanzado especificado es inherentemente compatible con el controlador de pantalla o monitor. |
IsHdrMetadataFormatCurrentlySupported(HdrMetadataFormat) |
Devuelve un valor booleano que describe si el formato de metadatos HDR especificado es compatible con la pantalla en su estado actual. |