Я пытаюсь использовать класс AdvancedColorInfo, но не могу понять, как его создать - PullRequest
0 голосов
/ 22 марта 2019
private AdvancedColorInfo advancedColorInfo = new AdvancedColorInfo();

Я пробовал приведенный выше код, но получаю эту ошибку:

«AdvancedColorInfo не содержит конструктор, который принимает 0 аргументы».

Я пытаюсь использовать метод IsHdrMetadataFormatCurrentlySupported, поэтому мне нужно создать экземпляр класса AdvancedColorInfo.

Я попытался изменить версию UWP для Windows, упомянутую в документации , но безуспешно.

Как мне получить экземпляр AdvancedColorInfo?

1 Ответ

1 голос
/ 23 марта 2019

Чтобы получить AdvancedColorInfo, вы не new их напрямую .

Вместо этого вам необходимо:

var displayInfo = DisplayInformation.GetForCurrentView();
var colorInfo = displayInfo.GetAdvancedColorInfo();
var isHDRSupported = colorInfo.IsHdrMetadataFormatCurrentlySupported(yourFormatPassInHere);

Первый вызов метода - это вызов static для получения DisplayInformation. Второй - получить AdvancedColorInfo от DisplayInformation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...