本讲是Camera KMD ISP子系统专题的第11讲,我们讲解Camera KMD ISP子系统DRQ与CAM SYNC第二部分。
更多资源:
| 资源 | 
描述 | 
| 在线课程 | 
极客笔记在线课程 | 
| 知识星球 | 
星球名称:深入浅出Android Camera  星球ID: 17296815 | 
| Wechat | 
极客笔记圈 | 
DRQ什么时候调度Node去填写dependency
Pipeline调度Node的sequenceId 0执行
Pipeline::ProcessRequest()
{
    for (UINT nodeIndex = 0; nodeIndex  < m_orderedNodeCount ; nodeIndex++)
        m_pDeferredRequestQueue->AddDeferredNode(requestId, m_ppOrderedNodes[nodeIndex], NULL);//最后一个参数pDependencyUnit为NULL
    m_pDeferredRequestQueue->DispatchReadyNodes();
}
添加deferred node流程

Node内部的ProcessSequenceId

如何填写dependency
如何填写property dependency

如何填写fence dependency(camxnode)

如何填写fence dependency(chi node)

如何填写chi fence dependency

	
	
	
	
Chi Fence(non-buffer) API调用详解
Chi Fence(non-buffer) Create举例(EISV2)

Chi Fence(non-buffer) 注册async callback

Chi Fence(non-buffer) Signal举例(EISV2)

CHI Fence (non-buffer) callback flow


CSL Fence(buffer) async/callback详解
CSL Fence 注册async callback

	
	
	
	



Metadata/property update 详解
Property/metadata callback flow


Dependency HashMap结构

m_deferredNodes与m_readyNodes结构

                                        本文链接:http://so.lmcjl.com/news/17078/