Partager via


BrightnessOverride.GetForCurrentView Méthode

Définition

Renvoie un objet BrightnessOverride . Cette méthode nécessite CoreWindow. Elle peut donc être utilisée uniquement par les applications qui s’exécutent actuellement dans une fenêtre. L’objet de remplacement de luminosité retourné peut ne pas être identique entre plusieurs appels à BrightnessOverride.GetForCurrentView sur le même thread.

Vous devez appeler BrightnessOverride.GetForCurrentView à partir du thread d’interface utilisateur main.

public:
 static BrightnessOverride ^ GetForCurrentView();
 static BrightnessOverride GetForCurrentView();
public static BrightnessOverride GetForCurrentView();
function getForCurrentView()
Public Shared Function GetForCurrentView () As BrightnessOverride

Retours

Objet de remplacement de luminosité.

Exemples

Cet exemple montre comment les applications qui s’exécutent dans une fenêtre peuvent remplacer la luminosité de l’appareil à pleine luminosité. Pour arrêter le processus de substitution, utilisez 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();
}

Remarques

Cette méthode lève une exception d’accès refusé s’il n’y a pas de CoreWindow sur le thread appelant.

Si vous appelez successivement la méthode StartOverride sur plusieurs instances, le remplacement avec la valeur de luminosité la plus élevée est prioritaire sur les appels suivants sur les instances avec des valeurs inférieures. Pour éviter les problèmes, mettez en cache les instance récupérées à partir de BrightnessOverride.GetForCurrentView et réutilisez ces instance, ou appelez toujours StopOverride sur le BrightnessOverride précédemment appliqué.

S’applique à