DXGK_BRIGHTNESS_SET_STATE fonction de rappel (dispmprt.h)
Active le contrôle de luminosité fluide sur un panneau d’affichage intégré.
Syntaxe
DXGK_BRIGHTNESS_SET_STATE DxgkBrightnessSetState;
NTSTATUS DxgkBrightnessSetState(
[in] PVOID Context,
[in] DXGK_BRIGHTNESS_STATE *BrightnessState
)
{...}
Paramètres
[in] Context
Handle vers un bloc de contexte associé à un adaptateur d’affichage. La fonction DxgkDdiAddDevice du pilote miniport d’affichage a précédemment fourni ce handle au sous-système du noyau graphique DirectX.
[in] BrightnessState
Pointeur vers une structure de DXGK_BRIGHTNESS_STATE qui indique que le pilote miniport d’affichage doit activer le contrôle de luminosité lisse pour le panneau d’affichage intégré.
Valeur retournée
Retourne STATUS_SUCCESS si elle réussit. Sinon, elle retourne l’un des codes d’erreur définis dans Ntstatus.h.
Remarques
Pour que le système d’exploitation puisse ajuster la luminosité de l’écran en douceur, à compter de Windows 8 le pilote miniport d’affichage doit indiquer 10 niveaux de luminosité, exprimés de 0 à 100 %. À un niveau de zéro pour cent, le contenu de l’écran doit être à peine visible par l’utilisateur. Un niveau de 100 % est la luminosité maximale que le panneau d’affichage intégré peut produire. Le pilote et le matériel peuvent prendre en charge un contrôle de luminosité plus précis pour les opérations internes.
Lorsque la fonction DxgkDdiSetBrightness est appelée, le pilote doit sélectionner une pente appropriée pour fournir une transition de luminosité fluide en fonction des caractéristiques du panneau, mais toute transition doit se terminer en moins de 500 millisecondes.
Cette fonction doit être rendue 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 (include Dispmprt.h) |
IRQL | PASSIVE_LEVEL |