要求
- 设备必须在 Windows 中被识别为音频源。连接介质(USB、Bluetooth® 等)不作要求。
- 设备最多只能公开一个触觉端点。
- 设备最多只能公开八个触觉位置。
- 设备在连接后不得修改其触觉能力。
- 设备不得存在多个格式相同(每样本位数与每秒采样数相同)的音频端点。
- 设备的音频端点必须与设备其余部分呈现相同的容器 ID。
-
设备必须在注册表中有条目以显式标识其触觉端点。格式如下:
- 触觉设备在注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GameInput\Devices下枚举。 - 特定的设备键由供应商 ID、产品 ID、用途页和用途 ID 组合形成,格式为十六进制字符串。
HapticSamplesPerSecond是一个 DWORD 值,标识触觉端点格式的每秒采样数 (Hz)。HapticsBitsPerSample是一个 DWORD 值,标识触觉端点格式的每样本位数(采样尺寸)。HapticLocations是一个由触觉位置 GUID 组成的 BYTE 数组。该数组必须包含 1 到 8 个 GUID,对应触觉通道映射。
对应的触觉注册表项如下所示: - 触觉设备在注册表
