BrightnessOverride.GetForCurrentView Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.