요구 사항
- 장치는 Windows에서 오디오 원본으로 인식되어야 합니다. 연결 매체(USB, Bluetooth® 등)는 중요하지 않습니다.
- 장치는 하나 이하의 햅틱 엔드포인트만 노출해야 합니다.
- 장치는 최대 8개 이하의 햅틱 위치만 노출해야 합니다.
- 장치는 연결된 후 자신의 햅틱 기능을 변경해서는 안 됩니다.
- 장치에는 동일한 형식(샘플당 비트 수 및 초당 샘플 수)의 여러 오디오 엔드포인트가 있으면 안 됩니다.
- 장치는 오디오 엔드포인트에 대해 나머지 장치와 동일한 컨테이너 ID를 제공해야 합니다.
-
장치는 햅틱 엔드포인트를 명시적으로 식별하기 위한 레지스트리 항목을 가지고 있어야 합니다. 형식은 다음과 같습니다.
- 햅틱 장치는
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GameInput\Devices아래 레지스트리에 열거됩니다. - 특정 장치 키는 공급업체 ID, 제품 ID, 사용 페이지, 사용 ID를 16진수 문자열로 조합한 것입니다.
HapticSamplesPerSecond는 햅틱 엔드포인트 형식의 초당 샘플 수(Hz)를 식별하는 DWORD 값입니다.HapticsBitsPerSample은 햅틱 엔드포인트 형식의 샘플 비트 수(샘플 크기)를 식별하는 DWORD 값입니다.HapticLocations는 햅틱 위치 GUID의 BYTE 배열입니다. 이 배열은 햅틱 채널 매핑에 대응하는 1~8개의 GUID를 포함해야 합니다.
관련된 햅틱 레지스트리 항목은 다음과 같습니다. - 햅틱 장치는
