Skip to main content
Les capacités haptiques exposées par GameInput sont intégrées au système audio de Windows pour garantir une diffusion en continu performante et robuste des données de forme d’onde vers les périphériques compatibles. Les exigences audio des périphériques haptiques sont très proches de celles d’un ensemble ordinaire de haut-parleurs de bureau ou d’un casque. GameInput utilise une combinaison de conventions et de métadonnées spécifiées par le fabricant pour associer les périphériques d’entrée à un point de terminaison audio à utiliser pour la lecture haptique.

Configuration requise

  1. Le périphérique doit être reconnu comme une source audio dans Windows. Le support de connexion (USB, Bluetooth®, etc.) n’a pas d’importance.
  2. Le périphérique ne doit pas exposer plus d’un point de terminaison haptique.
  3. Le périphérique ne doit pas exposer plus de huit emplacements haptiques.
  4. Le périphérique ne doit pas modifier ses capacités haptiques après avoir été connecté.
  5. Le périphérique ne doit pas avoir plusieurs points de terminaison audio aux formats identiques (bits par échantillon et échantillons par seconde).
  6. Le périphérique doit présenter pour son point de terminaison audio le même ID de conteneur que le reste du périphérique.
  7. Le périphérique doit disposer d’une entrée de Registre permettant d’identifier explicitement le point de terminaison haptique. Le format est le suivant :
    • Les périphériques haptiques sont énumérés dans le Registre sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GameInput\Devices.
    • La clé propre au périphérique est une combinaison de l’ID du fabricant, de l’ID du produit, de la page d’utilisation et de l’ID d’utilisation, mise en forme sous la forme d’une chaîne hexadécimale.
    • HapticSamplesPerSecond est une valeur DWORD identifiant le nombre d’échantillons par seconde (Hz) du format du point de terminaison haptique.
    • HapticsBitsPerSample est une valeur DWORD identifiant le nombre de bits par échantillon (taille d’échantillon) du format du point de terminaison haptique.
    • HapticLocations est un tableau BYTE de GUID d’emplacements haptiques. Ce tableau doit contenir entre un et huit GUID, correspondant au mappage des canaux haptiques.
    Pour mieux illustrer cela, prenons l’exemple de périphérique suivant : L’entrée de Registre haptique associée se présenterait comme suit :

Emplacements haptiques

Actuellement, les GUID d’emplacements haptiques suivants sont définis pour une utilisation générale :
Notez que dans l’exemple ci-dessus, les GUID sont sérialisés dans le Registre à l’aide de leur représentation en mémoire little endian.

Documentation de référence de l’API

Voir aussi

GetHapticInfo GameInputHapticInfo Vue d’ensemble de GameInput Audio Windows
Last modified on October 6, 2026