BrightnessOverride.GetForCurrentView Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект BrightnessOverride . Для этого метода требуется CoreWindow, поэтому он может использоваться только приложениями, которые в настоящее время выполняются в окне. Возвращаемый объект переопределения яркости может отличаться между несколькими вызовами BrightnessOverride.GetForCurrentView в одном потоке.
Необходимо вызвать BrightnessOverride.GetForCurrentView из потока пользовательского интерфейса main.
public:
static BrightnessOverride ^ GetForCurrentView();
static BrightnessOverride GetForCurrentView();
public static BrightnessOverride GetForCurrentView();
function getForCurrentView()
Public Shared Function GetForCurrentView () As BrightnessOverride
Возвращаемое значение
Объект переопределения яркости.
Примеры
В этом примере показано, как приложения, выполняемые в окне, могут переопределить яркость устройства при полной яркости. Чтобы остановить процесс переопределения, используйте StopOverride.
private void Set_Full_Brightness()
{
//Create BrightnessOverride object
BrightnessOverride bo = BrightnessOverride.GetForCurrentView();
//Set override brightness to full brightness even when battery is low
bo.SetBrightnessScenario(DisplayBrightnessScenario.FullBrightness, DisplayBrightnessOverrideOptions.None);
//Request to start the overriding process
bo.StartOverride();
}
Комментарии
Этот метод создает исключение с отказом в доступе, если в вызывающем потоке отсутствует CoreWindow .
При вызове метода StartOverride для нескольких экземпляров подряд переопределение с наибольшим значением яркости будет иметь приоритет над последующими вызовами экземпляров с меньшими значениями. Чтобы избежать проблем, кэшируйте экземпляр, полученный из BrightnessOverride.GetForCurrentView , и повторно используйте этот экземпляр или всегда вызывайте StopOverride в ранее примененном объекте BrightnessOverride.