Как изменить сценарий Human Input в эмуляторе Hololens, чтобы я мог напрямую устанавливать поворот камеры? - PullRequest
2 голосов
/ 19 марта 2019

Я пытаюсь создать проект, в котором гироскоп управляет вращением Гололенса в эмуляторе Гололенса.Проблема в том, что я не знаю, как изменить сценарий, который отправляет ввод клавиатуры и мыши по умолчанию в виртуальную машину Hololens.

Пример ситуации: я открываю диспетчер Hyper-V, загружаю образ Hololens, подключаюськ нему, чтобы я мог видеть экран, и у меня есть окно, которое подключается к виртуальной машине Hyper-V, в которой у меня есть поля ввода для каждой оси вращения (и положения), а также кнопки для воздушного касания или жеста цветения,и щелкая их или изменяя значения в полях ввода, отправляйте виртуальные данные как ввод данных человеком, что приводит к изменению положения / вращения Гололенса или выбору элемента.

После этого я могу легко отправлять информацию с гироскопа.в Hololens Image, но проблема не в этом, реальная проблема в том, как отправить человеческий вклад в виртуальную машину Hololens?

Я попытался перепроектировать весь эмулятор и заметил следующие вещи:Hololens Hyper-V не зависит от фактического эмулятора, эмулятор XDE подключается только к виртуальной машине, созданной Hyper-V, и отправляетd вход как человеческий ввод в образ Hololens.

Глядя на командную строку, которая выполняет эмулятор ("C:\Program Files (x86)\Microsoft XDE\10.0.17134.0\XDE.exe" /name "HoloLens Emulator 10.0.17134.0.USERNAME" /displayName "HoloLens Emulator 10.0.17134.0" /vhd "C:\Program Files (x86)\Windows Kits\10\Emulation\HoloLens\10.0.17134.0\flash.vhd" /video "1268x720" /memsize 2048 /language 409 /creatediffdisk "C:\Users\USERNAME\AppData\Local\Microsoft\XDE\10.0.17134.0\dd.1268x720.2048.vhd" /fastShutdown /sku HDE), я вижу, где находится виртуальный жесткий диск Hololens (C:\Program Files (x86)\Windows Kits\10\Emulation\HoloLens\10.0.17134.0\flash.vhd) и монтируетсяЧто касается системы, я вижу слегка измененную версию обычной Windows 10, которая является Windows 10 Holographic.Я не вижу ничего особенного, как сценарий, который получает входные данные.

Глядя на папку Holdelens Emulator XDE (C:\Program Files (x86)\Microsoft XDE\10.0.17134.0), я что-то вижу.Это файл DLL с именем InputController.dll, но я ничего не могу с ним поделать, так как это DLL, а не скрипт.

Как мне этого добиться?Должен ли я изменить эмулятор XDE для Hololens?Есть ли в образе Гололенса сценарий (голографический для Windows 10), который получает информацию из XDE, которую я не видел?

Спасибо!

...