BrightnessOverride.GetForCurrentView 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
BrightnessOverride 개체를 반환합니다. 이 메서드에는 CoreWindow가 필요하므로 현재 창에서 실행 중인 앱에서만 사용할 수 있습니다. 반환된 밝기 재정의 개체는 동일한 스레드에서 BrightnessOverride.GetForCurrentView 에 대한 여러 호출 간에 동일하지 않을 수 있습니다.
기본 UI 스레드에서 BrightnessOverride.GetForCurrentView를 호출해야 합니다.
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 가 없는 경우 이 메서드는 액세스 거부 예외를 throw합니다.
여러 인스턴스에서 StartOverride 메서드를 연속적으로 호출하는 경우 가장 높은 밝기 값을 가진 재정의가 값이 낮은 인스턴스에 대한 후속 호출보다 우선합니다. 문제를 방지하려면 BrightnessOverride.GetForCurrentView에서 검색된 instance 캐시하고 해당 instance 다시 사용하거나 이전에 적용된 BrightnessOverride에서 항상 StopOverride를 호출합니다.