Configuration requise
- 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.
- Le périphérique ne doit pas exposer plus d’un point de terminaison haptique.
- Le périphérique ne doit pas exposer plus de huit emplacements haptiques.
- Le périphérique ne doit pas modifier ses capacités haptiques après avoir été connecté.
- Le périphérique ne doit pas avoir plusieurs points de terminaison audio aux formats identiques (bits par échantillon et échantillons par seconde).
- 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.
-
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.
HapticSamplesPerSecondest une valeur DWORD identifiant le nombre d’échantillons par seconde (Hz) du format du point de terminaison haptique.HapticsBitsPerSampleest une valeur DWORD identifiant le nombre de bits par échantillon (taille d’échantillon) du format du point de terminaison haptique.HapticLocationsest un tableau BYTE de GUID d’emplacements haptiques. Ce tableau doit contenir entre un et huit GUID, correspondant au mappage des canaux haptiques.
L’entrée de Registre haptique associée se présenterait comme suit : - Les périphériques haptiques sont énumérés dans le Registre sous
Emplacements haptiques
Actuellement, les GUID d’emplacements haptiques suivants sont définis pour une utilisation générale :Documentation de référence de l’API
- GameInput (contenu de l’API)
- Structures
