В чем разница между услугами и поставщиками?

У MRTK есть и Услуги (возможно также называемые Системами) и Поставщики. В чем разница? Что каждый из них делает?

1 ответ

Решение

Услуги и поставщики очень похожи. Ниже приводится краткое описание концепции услуг и провайдеров в MRTK. Документ технической архитектуры пишется и будет опубликован на https://microsoft.github.io/MixedRealityToolkit-Unity после завершения (ссылка будет размещена здесь).

Сервисы Существует два типа сервисов: IMixedRealityService и IMixedRealityExtensionService. Сервисы, которые реализуют IMixedRealityService напрямую, часто называют "системами". Системы - это сервисы, которые составляют основу MRTK (вход, пространственная осведомленность и т. Д.). Разработчики включают или отключают службы в профиле конфигурации Mixed Reality Toolkit.

Службы расширения реализуют IMixedRealityExtensionService, настроенные в профиле зарегистрированных компонентов смешанной реальности (старое имя, которое может измениться в будущем). Сервисы расширения являются одним из способов, с помощью которых MRTK может приобрести новые функциональные возможности.

Поставщики Поставщики - это особый случай службы (они реализуют IMixedRealityDataProvider) в том смысле, что они "принадлежат" другой службе. Например, диспетчер устройств WindowsMixedReality является поставщиком данных для системы ввода. Провайдеры регистрируются и незарегистрируются по направлению обслуживания.

Надеюсь, это поможет. Если есть еще вопросы, пожалуйста, не стесняйтесь спрашивать.

Другие вопросы по тегам