Requisitos
- El dispositivo debe reconocerse como un origen de audio en Windows. El medio de conexión (USB, Bluetooth®, etc.) no importa.
- El dispositivo no debe exponer más de un punto de conexión háptico.
- El dispositivo no debe exponer más de ocho ubicaciones hápticas.
- El dispositivo no debe modificar sus capacidades hápticas después de conectarse.
- El dispositivo no debe tener varios puntos de conexión de audio con formatos idénticos (bits por muestra y muestras por segundo).
- El dispositivo debe presentar el mismo identificador de contenedor para su punto de conexión de audio que el resto del dispositivo.
-
El dispositivo debe tener una entrada del Registro para identificar explícitamente el punto de conexión háptico. El formato es el siguiente:
- Los dispositivos hápticos se enumeran en el Registro en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GameInput\Devices. - La clave específica del dispositivo es una combinación del identificador de proveedor, el identificador de producto, la página de uso y el identificador de uso con formato de cadena hexadecimal.
HapticSamplesPerSecondes un valor DWORD que identifica el número de muestras por segundo (Hz) del formato del punto de conexión háptico.HapticsBitsPerSamplees un valor DWORD que identifica el número de bits de muestra (tamaño de muestra) del formato del punto de conexión háptico.HapticLocationses una matriz de BYTE de GUID de ubicaciones hápticas. Esta matriz debe contener entre uno y ocho GUID, correspondientes a la asignación de canales hápticos.
La entrada del Registro háptica asociada tendría el siguiente aspecto: - Los dispositivos hápticos se enumeran en el Registro en
Ubicaciones hápticas
Actualmente, se definen los siguientes GUID de ubicaciones hápticas para uso general:Documentación de referencia de la API
- GameInput (contenido de la API)
- Estructuras
