最近在看输出这一块。我使用的是dvrrdk3.0
首先自己理解出一点,link,对于你的应用,你需要初始化的时候,就将整个chain连接起来,包含里面所有的link,也就是将整个数据流的所有分支都包含。
之后,通过开关来切换,选取需要的数据流通道,比如capture set或者display set等等。
回到display link这里,目前的需求是,输出的device有4个,用户可以选择其中一个进行输出,
那么设计的时候就考虑4个输出全部包含到chain里面,这就碰到了一个问题,id的问题
display id为
SYSTEM_LINK_ID_DISPLAY_0
SYSTEM_LINK_ID_DISPLAY_1
SYSTEM_LINK_ID_DISPLAY_2
swms id为
SYSTEM_LINK_ID_SW_MS_MULTI_INST_0
SYSTEM_LINK_ID_SW_MS_MULTI_INST_1
SYSTEM_LINK_ID_SW_MS_MULTI_INST_2
SYSTEM_LINK_ID_SW_MS_MULTI_INST_3
问题1.
我想使用4个输出,但是display ID只有3个,咋办?
问题2:
我的理解,一个swms和一个display应该是一一对应的。但是看sdk的ID,swms是4个,display是3个,为啥不匹配。咋个理解?
忘这里的高手赐教,谢谢了!!!!