DXGK_BRIGHTNESS_SET_STATE fonction de rappel (dispmprt.h)
Active le contrôle de luminosité lisse 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 d’affichage du pilote miniport DxgkDdiAddDevice précédemment fourni ce handle au sous-système du noyau graphique DirectX.
[in] BrightnessState
Pointeur vers une structure 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 de retour
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, à partir de Windows 8, le pilote miniport d’affichage doit signaler 10 niveaux de luminosité, exprimés de 0 à 100 %. Au niveau de zéro pour cent, le contenu de l’écran doit être à peine visible par l’utilisateur. Un niveau de 100 pour cent 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 fin 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é lisse en fonction des caractéristiques du panneau, mais toute transition doit se terminer en moins de 500 millisecondes.
Cette fonction doit être rendue paginable.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
plateforme cible | Bureau |
d’en-tête | dispmprt.h (include Dispmprt.h) |
IRQL | PASSIVE_LEVEL |