В чем разница между услугами и поставщиками?
У MRTK есть и Услуги (возможно также называемые Системами) и Поставщики. В чем разница? Что каждый из них делает?
1 ответ
Услуги и поставщики очень похожи. Ниже приводится краткое описание концепции услуг и провайдеров в MRTK. Документ технической архитектуры пишется и будет опубликован на https://microsoft.github.io/MixedRealityToolkit-Unity после завершения (ссылка будет размещена здесь).
Сервисы Существует два типа сервисов: IMixedRealityService и IMixedRealityExtensionService. Сервисы, которые реализуют IMixedRealityService напрямую, часто называют "системами". Системы - это сервисы, которые составляют основу MRTK (вход, пространственная осведомленность и т. Д.). Разработчики включают или отключают службы в профиле конфигурации Mixed Reality Toolkit.
Службы расширения реализуют IMixedRealityExtensionService, настроенные в профиле зарегистрированных компонентов смешанной реальности (старое имя, которое может измениться в будущем). Сервисы расширения являются одним из способов, с помощью которых MRTK может приобрести новые функциональные возможности.
Поставщики Поставщики - это особый случай службы (они реализуют IMixedRealityDataProvider) в том смысле, что они "принадлежат" другой службе. Например, диспетчер устройств WindowsMixedReality является поставщиком данных для системы ввода. Провайдеры регистрируются и незарегистрируются по направлению обслуживания.
Надеюсь, это поможет. Если есть еще вопросы, пожалуйста, не стесняйтесь спрашивать.