Exigences
- L’appareil doit être reconnu comme source audio dans Windows. Le moyen de connexion (USB, Bluetooth®, etc.) n’a pas d’importance.
- L’appareil ne doit pas exposer plus d’un point de terminaison haptique.
- L’appareil ne doit pas exposer plus de huit emplacements haptiques.
- L’appareil ne doit pas modifier ses capacités haptiques une fois connecté.
- L’appareil ne doit pas avoir plusieurs points de terminaison audio de formats identiques (bits par échantillon et échantillons par seconde).
- L’appareil doit présenter le même ID de conteneur pour son point de terminaison audio que le reste de l’appareil.
-
L’appareil doit avoir une entrée de registre permettant d’identifier explicitement le point de terminaison haptique. Le format est le suivant :
- Les appareils haptiques sont énumérés dans le registre sous
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GameInput\Devices. - La clé propre à l’appareil est une combinaison de l’ID du fournisseur, de l’ID du produit, de la page d’utilisation et de l’ID d’utilisation, mise en forme sous forme de chaîne hexadécimale.
HapticSamplesPerSecondest une valeur DWORD qui indique le nombre d’échantillons par seconde (Hz) du format du point de terminaison haptique.HapticsBitsPerSampleest une valeur DWORD qui indique 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 appareils 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
