约束匹配逻辑(相机配置档 V2)

当传感器组(或单个设备)通过初始化媒体捕获对象来激活相机配置文件时,以下逻辑用于确定向客户端公开哪些引脚和媒体类型:

约束匹配逻辑。

当应用程序使用特定配置文件初始化媒体捕获时,该配置文件在 Frame Server 中的客户端上下文对象上设置。

根据所选配置文件的存在,将源添加到客户端上下文时,会进行查询以确定源是否发布了具有相同配置文件 ID 的相机配置文件。 如果配置文件 ID 在该源上不可用,则该源是完全隐藏的源。 它仍然添加到客户端上下文中,但来自该源的所有引脚都标记为隐藏。

如果源确实声明了匹配的相机配置文件,则针对源公开的每个引脚,将查询相机配置文件。 如果该引脚被阻止,则该引脚将被标记为隐藏。 否则,对于该引脚上的每个介质类型,将查询引脚约束条件以确定介质类型是否匹配。 根据约束,如果匹配可用,则会将媒体类型添加到客户端上下文,否则为隐藏。

此过程将重复,直到所有媒体类型、引脚和源都已添加到客户端上下文中。 对于属于客户端上下文的任何传感器组转换,此过程将被重复。

相机配置文件 V2 开发人员规范