Requisitos
- O dispositivo deve ser reconhecido como uma fonte de áudio no Windows. O meio de conexão (USB, Bluetooth® etc.) não importa.
- O dispositivo não deve expor mais de um ponto de extremidade háptico.
- O dispositivo não deve expor mais de oito locais hápticos.
- O dispositivo não deve modificar seus recursos hápticos depois de conectado.
- O dispositivo não deve ter vários pontos de extremidade de áudio com formatos idênticos (bits por amostra e amostras por segundo).
- O dispositivo deve apresentar a mesma ID de contêiner para seu ponto de extremidade de áudio que o restante do dispositivo.
-
O dispositivo deve ter uma entrada no registro para identificar explicitamente o ponto de extremidade háptico. O formato é o seguinte:
- Os dispositivos hápticos são enumerados no registro em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GameInput\Devices. - A chave específica do dispositivo é uma combinação da ID do fornecedor, ID do produto, página de uso e ID de uso, formatada como uma cadeia de caracteres hexadecimal.
HapticSamplesPerSecondé um valor DWORD que identifica o número de amostras por segundo (Hz) do formato do ponto de extremidade háptico.HapticsBitsPerSampleé um valor DWORD que identifica o número de bits de amostra (tamanho da amostra) do formato do ponto de extremidade háptico.HapticLocationsé uma matriz BYTE de GUIDs de locais hápticos. Essa matriz deve conter entre um e oito GUIDs, correspondentes ao mapeamento de canais hápticos.
A entrada de registro háptico associada ficaria assim: - Os dispositivos hápticos são enumerados no registro em
Locais hápticos
Atualmente, os seguintes GUIDs de locais hápticos estão definidos para uso geral:Documentação de referência da API
- GameInput (conteúdo da API)
- Estruturas
