有人用过LU16M相机吗,该怎么解决

有人用过LU16M相机吗
LU16M相机,里面提供的SDK有一个和overlay有关,但是运行不了,我想问一下是这款相机的原因吗,是相机不支持overlay功能还是不支持什么,有相关开发经验的给指点一下,不胜感激
还有就是知道想在stream上叠加线,用什么函数,最好是用overlay的

------解决方案--------------------
不懂,帮顶
------解决方案--------------------
是用directshow开发的还是vfw,我原来写的预览用的也是这个,可以参考下
C/C++ code

    for(wIndex = 0; wIndex<10;wIndex++)
    {
        if(capGetDriverDescription(wIndex,szDeviceName,sizeof(szDeviceName),szDeviceVersion,sizeof(szDeviceVersion)))
        {
            if (capDriverConnect(m_hWndVideo,wIndex))//连接成功后,进行一系列的窗口参数的设置和视频参数的设置
                
            {
                    
                ::SetParent(m_hWndVideo,*this);     //将m_hWndVideo窗口改为父窗口句柄
                ::SetWindowLong(m_hWndVideo,GWL_STYLE,WS_CHILD);
                
                CRect wndRC;//下面的m_Panel应该在头文件中进行声明 格式为CStatic m_Panel        
                m_Panel.GetClientRect(wndRC);//应用这句函数之前,应该在DODataExchange(...)中的CDialog::DoDataExchange(pDX);之后添加DDX_Control(pDX, IDC_PANEL, m_Panel);才能成功使用
                m_Panel.MapWindowPoints(this,wndRC);
                wndRC.DeflateRect(0,0,0,0);
                
                //    ::SetWindowPos(m_hWndVideo,NULL,wndRC.left,wndRC.top,wndRC.Width(),wndRC.Height(),SWP_NOZORDER);
                ::SetWindowPos(m_hWndVideo,NULL,0,0,768,576,SWP_NOZORDER);
                ::ShowWindow(m_hWndVideo,SW_SHOW);
                
                CAPDRIVERCAPS caps;
                BOOL ret = capDriverGetCaps(m_hWndVideo,sizeof(caps),&caps);//对驱动器性能做初始化
                
            //    if(caps.fHasDlgVideoFormat)   //打开视频格式设置界面
            //        ret = capDlgVideoFormat(m_hWndVideo);
                if (caps.fHasOverlay)
                    capOverlay(m_hWndVideo,TRUE);//对捕捉到得视频使用Overlay预览方式
                
                CAPTUREPARMS params;//驱动器捕捉参数
                capCaptureGetSetup(m_hWndVideo,&params,sizeof(params));//对一系列参数进行设置
                
            
                params.fYield           = TRUE;
                params.fAbortLeftMouse  = FALSE;
                params.fAbortRightMouse = FALSE;
                params.fLimitEnabled    = FALSE;
                params.vKeyAbort        = FALSE;
                params.fCaptureAudio    = FALSE;
                
                capCaptureSetSetup(m_hWndVideo,&params,sizeof(params));
                capSetCallbackOnVideoStream(m_hWndVideo,EncodeCallback);//调用回调函数,回调函数的作用是进行视频压缩
                
                capPreviewRate(m_hWndVideo,100);//设置捕获的视频显示时的帧率
                capPreviewScale(m_hWndVideo,TRUE);   //设置视频大小
                capPreview(m_hWndVideo,TRUE);//使用Preview预览方式
            //    capSetCallbackOnVideoStream(m_hWndVideo,EncodeCallback);
            }
        }
    }