00001 /* 00002 * RenderThread.h 00003 * 00004 * Copyright (c) 2011 Datapath Ltd. 00005 * 00006 * This file forms part of the Vision driver capture 00007 * application sample source code. 00008 * 00009 * Purpose: Declares capture app render worker thread structures and 00010 * functions. 00011 * 00012 */ 00013 00014 #ifndef __RENDERTHREAD_H 00015 #define __RENDERTHREAD_H 00016 00017 #include <pthread.h> 00018 00019 struct _sRender; 00020 00021 typedef struct _sRenderThreadArgs 00022 { 00023 /* Capture Structure */ 00024 struct _sRender *pRender; 00025 } sRenderThreadArgs, *psRenderThreadArgs; 00026 00027 extern int RenderThreadStop; 00028 00029 int CreateRenderThread(struct _sRender *pRender, psRenderThreadArgs pRenderThreadArgs); 00030 void JoinRenderThread(struct _sRender *pRender); 00031 void FreeRenderThreadArgs(psRenderThreadArgs *pRenderThreadArgs); 00032 00033 #endif /* __RENDERTHREAD_H */