mrtk - 服务和提供者有什么区别?
问题描述
MRTK 既有服务(也可能称为系统)和提供者。有什么不同?他们每个人都做什么?
解决方案
服务和提供者都非常相似。以下是 MRTK 中服务和提供者概念的简要说明。技术架构文档正在编写中,一旦完成,将在https://microsoft.github.io/MixedRealityToolkit-Unity上发布(链接将在此处发布)。
服务 有两种类型的服务:IMixedRealityService 和 IMixedRealityExtensionService。直接实现 IMixedRealityService 的服务通常称为“系统”。系统是构成 MRTK(输入、空间感知等)基础的服务。开发人员在混合现实工具包配置文件中启用或禁用服务。
扩展服务实现 IMixedRealityExtensionService 在混合现实注册组件配置文件中进行配置(一个旧名称,将来可能会更改)。扩展服务是 MRTK 获取新功能的一种方式。
提供者 提供 者是服务的特例(它们实现 IMixedRealityDataProvider),因为它们“属于”另一个服务。例如,WindowsMixedReality 设备管理器是输入系统的数据提供者。提供者在服务的指导下注册和注销。
希望这会有所帮助。如果还有更多问题,请随时提问。
推荐阅读
- r - 无法使用 tidymodels 包使用分类预测器训练 Poisson glmnet
- angular - 如何跨多个 Angular 组件搜索静态数据?
- c++ - 重置 dlmopen 命名空间
- python - 计算列表中海龟的步数 - python
- sql-server - 仅当来自选择的单个结果时才从选择更新
- android - 在我的代码中在哪里以及如何开始和停止进度条
- sql-server - STContains - 对多边形内的点进行测试失败
- node.js - 无法在 Node.js 中使用 winston 记录错误
- java - 如何为 TensorFlow Lite 模型指定 Firebase 模型输入以预测 Android 中的项目推荐
- sql - sp_addsrvrolemember 中的转义通配符 *