Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section fournit des conseils pour l’implémentation de l’interface.
Dans cette section
| Sujet | Descriptif |
|---|---|
Il existe trois interfaces GPIO : une pour chaque appareil. Chaque interface est référencée par un GUID. |
|
Cette rubrique décrit l’implémentation des indicateurs. |
|
Nous vous recommandons d’utiliser une ressource GPIO physique pour les boutons et les indicateurs d’état. |
État du système
L’état par défaut de tous les boutons pris en charge par le pilote de boîte de réception lors de la charge se trouve à la position UP.
La première activation via l’interface a basculé le bouton spécifié (selon l’index) vers un état désactivé.
L’état par défaut de l’indicateur de mode portable/ardoise est SLATE.
L’état par défaut de l’indicateur de mode ancré est UNDOCKED.
Première indication à l’aide de l’interface bascule l’indicateur vers l’autre état.
Pour interroger l’état, vous pouvez utiliser l’API GetSystemMetric comme suit :
int WINAPI GetSystemMetrics(
_In_ int nIndex
);
Paramètres disponibles pour les indicateurs :
- SM_SYSTEMDOCKED pour l’état d’ancrage. L’appel retourne 0 pour le mode non suspendu et non zéro dans le cas contraire.
- SM_CONVERTIBLESLATEMODE pour le mode tablette. L'appel retourne 0 pour le Slate Mode et toute autre valeur sinon.
Notifications
Lorsque la métrique système SM_CONVERTIBLESLATEMODE ou SM_SYSTEMDOCKED change, un message de diffusion est envoyé par le système à l’aide de WM_SETTINGCHANGE.
Le LPARAM du message WM_SETTINGCHANGE indique quel paramètre système a changé, en utilisant une chaîne, soit « ConvertibleSlateMode », soit « SystemDockMode ».