AdvancedColorInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит snapshot дополнительных сведений о цвете монитора или драйвера дисплея.
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v6.0)
|
Комментарии
Расширенный цвет — это термин разработчика Windows, указывающий на поддержку высокого динамического диапазона (HDR), широкой цветовой гаммы (WCG) и визуального содержимого высокой точности (битовой глубины), такого как видео, игры и фотографии. Чтобы использовать расширенный цвет, компьютер должен иметь расширенный цветоспособный GPU и дисплей; Кроме того, композиция и стек отображения должны перейти в новый расширенный цветовой режим, в котором используются отрисовка и композиция FP16.
Чтобы использовать расширенный цвет, приложения должны быть обновлены с помощью расширенных конвейеров отрисовки (например, DirectX), и они должны обнаруживать и адаптироваться к конкретным возможностям текущего дисплея. С точки зрения проектирования API расширенный цвет имеет сходство с такими функциями, как высокий точек на дюйм и стереоскопические трехмерные.
Приложения должны понимать текущее состояние функции, например, если HDR активен, и какой тип HDR активен. Приложения также понимают количественные характеристики отображения (например, пиковая яркость, цветовые первичные) и базовые возможности оборудования (например, можно включить HDR вообще).
Действия пользователя или политика ОС могут изменять состояние функции и отображать характеристики в любое время.
Свойства
BluePrimary |
Возвращает собственный синий цвет, основной для дисплея. |
CurrentAdvancedColorKind |
Возвращает advancedColorKind , который в настоящее время задается на дисплее. |
GreenPrimary |
Возвращает собственный зеленый цвет, основной для дисплея. |
MaxAverageFullFrameLuminanceInNits |
Возвращает максимальную среднюю яркость экрана, которая может быть достигнута для всего дисплея. |
MaxLuminanceInNits |
Возвращает максимальную пиковую яркость дисплея в нитах, которая обычно допустима для небольшой части дисплея. |
MinLuminanceInNits |
Получение минимальной яркости дисплея в нитах. |
RedPrimary |
Возвращает собственный красный цвет, основной для дисплея. |
SdrWhiteLevelInNits |
Получите значение яркости в нитах, которое в настоящее время используется операционной системой для всего содержимого SDR на этом дисплее. |
WhitePoint |
Возвращает собственную белую точку для дисплея. |
Методы
IsAdvancedColorKindAvailable(AdvancedColorKind) |
Возвращает логическое значение, описывающее, поддерживается ли указанное значение расширенного типа цвета монитором или драйвером дисплея. |
IsHdrMetadataFormatCurrentlySupported(HdrMetadataFormat) |
Возвращает логическое значение, указывающее, поддерживается ли указанный формат метаданных HDR дисплеем в текущем состоянии. |