MCPcopy Create free account
hub / github.com/OpenNI/OpenNI / xnWaitAndUpdateData

Function xnWaitAndUpdateData

Source/OpenNI/XnOpenNI.cpp:2665–2683  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2663}
2664
2665XN_C_API XnStatus xnWaitAndUpdateData(XnNodeHandle hInstance)
2666{
2667 XnStatus nRetVal = XN_STATUS_OK;
2668
2669 XN_VALIDATE_INPUT_PTR(hInstance);
2670
2671 XnUInt64 nNow;
2672 xnOSGetHighResTimeStamp(&nNow);
2673 xnDumpFileWriteString(hInstance->pContext->pDumpDataFlow, "%llu,WaitAndUpdateData,Application,\n", nNow);
2674
2675 // wait on new data event
2676 nRetVal = xnWaitForCondition(hInstance->pContext, xnDidNodeAdvanced, hInstance);
2677 XN_IS_STATUS_OK(nRetVal);
2678
2679 nRetVal = xnUpdateGraph(hInstance->pContext, hInstance->pNodeInfo);
2680 XN_IS_STATUS_OK(nRetVal);
2681
2682 return (XN_STATUS_OK);
2683}
2684
2685static XnStatus xnStartGeneratingTreeImpl(XnNodeInfo* pNode)
2686{

Calls 3

xnWaitForConditionFunction · 0.85
xnUpdateGraphFunction · 0.85
xnOSGetHighResTimeStampFunction · 0.50

Tested by

no test coverage detected