OutputFrameJoin Class¶
这个类型是C#语言的 EasyAR Sense API: OutputFrameJoin 。页面中部分描述可能与Unity环境无关。
这个类型已经完全封装进Unity组件: ARAssembly 。不需要直接使用这个类型。
Description¶
输出帧合流器。
用于将多个组件的输出帧合并成一个输出帧。
本类的所有成员都是线程安全的。
需要注意其多个输入的连接和断开不应该在有数据流入的同时进行,否则可能会陷入不能输出的状态。(推荐在Camera启动之前完成数据流连接。)
Methods¶
input¶
- C#
public virtual OutputFrameSink input(int index)
输入端口。
output¶
- C#
public virtual OutputFrameSource output()
输出端口。
inputCount¶
- C#
public virtual int inputCount()
输入个数。
create¶
- C#
public static OutputFrameJoin create(int inputCount)
创建。使用默认的合流函数,其实现为取第一个输入的输入帧,并取每个输入的第一个结果。对每个输入,如果没有结果,则取空结果。每个输入的第一个结果将被放在最终输出帧的results的对应输入索引处。
createWithJoiner¶
- C#
public static OutputFrameJoin createWithJoiner(int inputCount, Func<List< OutputFrame >, OutputFrame > joiner)
创建。使用自定义合流函数。