//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言API摄像头源码系统结构:CreateCaptureDriver,FrameCallbackProc,capGetDriverDescription,AVICapSM,capSetCallbackOnFrame,capSetCallbackOnVideoStream,capDriverConnect,capDriverDisconnect,capDriverGetName,capDriverGetVersion,capDriverGetCaps,apFileSetCaptureFile,capCaptureSequence,capPreview,capPreviewRate,capEditCopy,capCreateCaptureWindowA,capGetDriverDescriptionA,SendMessageA,GetWindowDC,CreateCompatibleDC,CreateDIBSection,SelectObject,SetBitmapBits,BitBlt,DeleteObject,DeleteDC, ======窗口程序集_启动窗口 || ||------__启动窗口_创建完毕 || ||------__启动窗口_将被销毁 || ||------CreateCaptureDriver || ||------FrameCallbackProc || ||------capGetDriverDescription || || ======define || ||------AVICapSM || ||------capSetCallbackOnFrame || ||------capSetCallbackOnVideoStream || ||------capDriverConnect || ||------capDriverDisconnect || ||------capDriverGetName || ||------capDriverGetVersion || ||------capDriverGetCaps || ||------apFileSetCaptureFile || ||------capCaptureSequence || ||------capPreview || ||------capPreviewRate || ||------capEditCopy || || ======调用的Dll || ||---[dll]------capCreateCaptureWindowA || ||---[dll]------capGetDriverDescriptionA || ||---[dll]------SendMessageA || ||---[dll]------GetWindowDC || ||---[dll]------CreateCompatibleDC || ||---[dll]------CreateDIBSection || ||---[dll]------SelectObject || ||---[dll]------SetBitmapBits || ||---[dll]------BitBlt || ||---[dll]------DeleteObject || ||---[dll]------DeleteDC ======窗口程序集_启动窗口 || ||------__启动窗口_创建完毕 || ||------__启动窗口_将被销毁 调用的DLL命令: .DLL命令capCreateCaptureWindowA,整数型,"avicap32.dll","capCreateCaptureWindowA" .参数lpszWindowName,文本型,,视频窗口的窗口标题 .参数dwStyle,整数型,,窗口模式,设置值可用下面数值,也可组合使用 .参数X,整数型,,视频窗口位置x坐标 .参数Y,整数型,,视频窗口位置y坐标 .参数nWidth,整数型,,视频窗口宽度 .参数nHeight,整数型,,视频窗口高度 .参数hwndParent,整数型,,创建视频窗口的主窗口,设置为:Me.hWnd .参数nID,整数型,,视频ID .DLL命令capGetDriverDescriptionA,整数型,"avicap32.dll","capGetDriverDescriptionA" .参数wDriverIndex,整数型,,捕获驱动程序索引。该指数可以从0到9。 .参数lpszName,文本型,,指向一个缓冲区的指针,该缓冲区包含一个与捕获驱动程序名相对应的空终止的字符串。 .参数cbName,整数型,,长度,以字节为单位,所指向的缓冲区lpszname。 .参数lpszVer,文本型,,指向捕获驱动程序的描述的一个缓冲区的指针。 .参数cbVer,整数型,,长度,以字节为单位,所指向的缓冲区lpszver。 .DLL命令SendMessageA,整数型,"user32.dll","SendMessageA" .参数hWnd,整数型 .参数wMsg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令GetWindowDC,整数型,"user32.dll","GetWindowDC" .参数hWnd,整数型 .DLL命令CreateCompatibleDC,整数型,"gdi32.dll","CreateCompatibleDC" .参数hdc,整数型 .DLL命令CreateDIBSection,整数型,"gdi32.dll","CreateDIBSection" .参数hDC,整数型 .参数pBitmapInfo,BITMAPINFO .参数un,整数型 .参数lplpVoid,整数型 .参数handle,整数型 .参数dw,整数型 .DLL命令SelectObject,整数型,"gdi32.dll","SelectObject" .参数hdc,整数型 .参数hObject,整数型 .DLL命令SetBitmapBits,整数型,"gdi32.dll","SetBitmapBits" .参数hBitmap,整数型 .参数dwCount,整数型 .参数lpBits,字节集 .DLL命令BitBlt,整数型,"gdi32.dll","BitBlt" .参数hDestDC,整数型 .参数x,整数型 .参数y,整数型 .参数nWidth,整数型 .参数nHeight,整数型 .参数hSrcDC,整数型 .参数xSrc,整数型 .参数ySrc,整数型 .参数dwRop,整数型 .DLL命令DeleteObject,整数型,"gdi32.dll","DeleteObject" .参数hObject,整数型 .DLL命令DeleteDC,整数型,"gdi32.dll","DeleteDC" .参数hdc,整数型
