Поделиться через


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
Наследование
Object Platform::Object IInspectable 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 дисплеем в текущем состоянии.

Применяется к