Впервые на русском: Документация HTC Vive для разработчиков. HmdError для OpenVR

Продолжаем публикацию эксклюзивной информации для разработчиков HTC Vive. Новый раздел посвящён HmdError для OpenVR.

Документация HTC Vive для разработчиков:

  1. HTC Vive: руководство по установке
  2. Устранение неполадок Steam VR и HTC Vive. Общие проблемы компьютера
  3. Устранение неполадок Steam VR и HTC Vive. Шлем виртуальной реальности
  4. Устранение неполадок Steam VR и HTC Vive. Контроллеры
  5. Устранение неполадок Steam VR и HTC Vive. Базовые станции
  6. Устранение неполадок Steam VR и HTC Vive. Проблемы с отслеживанием
  7. Устранение неполадок Steam VR и HTC Vive. Проблемы с SteamVR (Error 301)
  8. Устранение неполадок Steam VR и HTC Vive. Проблемы со звуком
  9. Устранение неполадок Steam VR и HTC Vive. Беспроводные ресиверы
  10. SteamVR FAQ
  11. SteamVR и Oculus Rift
  12. Разработчики SteamVR
  13. OpenVR API
  14. Ключи Steam. Обзор
  15. Ключи Steam. Типы ключей
  16. Ключи Steam. Использование ключей
  17. Ключи Steam. Правила и рекомендации
  18. HmdError для OpenVR

HmdError будет одной из:

  • HmdError_None (0) – ошибки не было.
  • HmdError_Unknown (1) – неизвестная ошибка.
  • HmdError_Init_InstallationNotFound (100) – папка установки, указанная в реестре путей, не существует.
  • HmdError_Init_InstallationCorrupt (101) – папка установки, указанная в реестре путей, не имеет папки bin.
  • HmdError_Init_VRClientDLLNotFound (102) – в папке bin нет файла vrclient.dll (или файла, соответствующего системе динамической библиотеки).
  • HmdError_Init_FileNotFound (103) – драйвер не может быть загружен.
  • HmdError_Init_FactoryNotFound (104) – не удалось найти заводскую функцию в файле vrclient.dll. vrclient.dll может быть повреждённым.
  • HmdError_Init_InterfaceNotFound (105) – не удалось найти конкретную функцию интерфейса, запрошенную VR_Init или VR_GetGenericInterface. Может использоваться версия SDK новее, чем установленная среда выполнения.
  • HmdError_Init_InvalidInterface (106) – этот код ошибки в настоящее время не используется.
  • HmdError_Init_UserConfigDirectoryInvalid (107) – каталог конфигурации, указанный в реестре путей, не был доступен для записи.
  • HmdError_Init_HmdNotFound (108) – либо никакой шлем виртуальной реальности не был присоединен к системе, либо шлем виртуальной реальности не может быть инициализирован.
  • HmdError_Init_NotInitialized (109) – VR_GetGenericInterface вернет эту ошибку, если она вызывается перед VR_Init или после VR_Shutdown.
  • HmdError_Init_PathRegistryNotFound (110) – файл реестра пути виртуальной реальности не может быть прочитан. Переустановите рабочую среду OpenVR (или приложение SteamVR в Steam).
  • HmdError_Init_NoConfigPath (111) – путь конфигурации не был указан в реестре путей.
  • HmdError_Init_NoLogPath (112) – путь к журналу не указан в реестре путей.
  • HmdError_Init_PathRegistryNotWritable (113) – реестр путей виртуальной реальности не может быть записан.
  • HmdError_Driver_Failed (200) – не удалось инициализировать драйвер. Это внутренняя ошибка.
  • HmdError_Driver_Unknown (201) – драйвер недоступен по неизвестной причине. Это внутренняя ошибка.
  • HmdError_Driver_HmdUnknown (202) – драйвер не обнаружил шлем виртуальной реальности. Это внутренняя ошибка.
  • HmdError_Driver_NotLoaded (203) – драйвер не был загружен до того, как были сделаны запросы от этого драйвера. Это внутренняя ошибка.
  • HmdError_Driver_RuntimeOutOfDate (204) – для драйверов со своей собственной средой необходимо обновить эту среду выполнения.
  • HmdError_Driver_HmdInUse (205) – другое приложение, отличное от OpenVR, использует шлем виртуальной реальности.
  • HmdError_IPC_ServerInitFailed (300) – OpenVR не смог запустить vrserver.
  • HmdError_IPC_ConnectFailed (301) – после повторных попыток OpenVR не смог подключиться к vrserver или vrcompositor.
  • HmdError_IPC_SharedStateInitFailed (302) – не удалось открыть общую память с помощью vrserver или vrcompositor.
  • HmdError_IPC_CompositorInitFailed (303) – OpenVR не смог запустить vrcompositor.
  • HmdError_IPC_MutexInitFailed (304) – OpenVR не смог создать мьютекс для связи с vrcompositor.
  • HmdError_VendorSpecific_UnableToConnectToOculusRuntime (1000) – соединение с Oculus runtime завершилось неудачно по неизвестной причине.
  • HmdError_Steam_SteamInstallationNotFound (2000) – эта ошибка в настоящее время не используется.

 

Примечание: Данный материал представлен для ознакомления, при перепечатывании ссылка на оригинал обязательна. Если вы хотите принять участие в помощи проекту, пишите на editor@vrgeek.ru

Если вы разработчик и вы хотите продолжить свою карьеру в лучших компаниях России, пишите на editor@vrgeek.ru с пометкой «Работа мечты», и мы поможем вам с этим.