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.

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