DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION fonction de rappel (dispmprt.h)
Appelé par le sous-système du noyau graphique Microsoft DirectX pour définir le niveau d’optimisation utilisé par le pilote miniport d’affichage pour contrôler la luminosité d’un panneau d’affichage intégré.
Syntaxe
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION DxgkBrightnessSetBacklightOptimization;
NTSTATUS DxgkBrightnessSetBacklightOptimization(
[in] PVOID Context,
[in] DXGK_BACKLIGHT_OPTIMIZATION_LEVEL OptimizationLevel
)
{...}
Paramètres
[in] Context
Handle d’un bloc de contexte associé à une carte d’affichage. La fonction DxgkDdiAddDevice du pilote miniport d’affichage fournissait précédemment cette poignée au sous-système du noyau graphique DirectX.
[in] OptimizationLevel
Valeur de type DXGK_BACKLIGHT_OPTIMIZATION_LEVEL qui indique le niveau d’optimisation du contrôle de luminosité.
Valeur retournée
Retourne STATUS_SUCCESS si elle réussit. Sinon, il retourne l’un des codes d’erreur définis dans Ntstatus.h.
Remarques
Le pilote miniport d’affichage peut modifier dynamiquement le niveau d’optimisation du rétroéclairage du panneau d’affichage intégré en fonction du contenu actuel sur l’écran.
Le pilote doit répondre aux demandes du système d’exploitation pour modifier le niveau d’optimisation du rétro-éclairage dans le paramètre OptimizationLevel . Ces demandes sont basées sur les changements d’état du système.
Une fois que le pilote a activé la luminosité adaptative sur le panneau d’affichage en réponse à un appel à la fonction DxgkDdiSetBrightnessState , il ne doit pas désactiver la luminosité adaptative.
Lorsque le pilote passe d’un niveau d’optimisation de rétro-éclairage à un autre, il doit effectuer une transition progressive dans les paramètres de luminosité du panneau d’affichage intégré. Un exemple important de ce type de transition est quand un utilisateur ajuste les contrôles de lecture vidéo et que le système d’exploitation répond en réinitialisant la valeur OptimizationLevel de DxgkBacklightOptimizationDynamic à DxgkBacklightOptimizationDesktop.
La connexion de périphériques d’affichage supplémentaires au système ne doit pas compromettre la capacité du pilote à effectuer un contrôle de luminosité adaptatif sur le panneau d’affichage intégré.
Cette fonction doit être paginable.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dispmprt.h (inclure Dispmprt.h) |
IRQL | PASSIVE_LEVEL |