capGrabFrameNoStop后 要使用图像数据进行图像处理,内存操作不写文件,怎么进行

capGrabFrameNoStop后 要使用图像数据进行图像处理,内存操作不写文件,如何进行?
本人是个新手

capGrabFrameNoStop后 据我所知可以将图片用capEditCopy复制到剪切板或者用capFileSaveDIB 来保存DIB 文件。

对于capFileSaveDIB,请问一定会将数据保存到磁盘还是只保存在buffer里?本人想实现内存操作,整个从捕获到图像处理完成过程中不写文件。

msdn上说capGrabFrameNoStop,fills the frame buffer with a single uncompressed frame from the capture device and displays it.

请问如何得到这个buffer的首地址?

谢谢!

------解决方案--------------------
探讨

用capSetCallbackOnVideoStream设置回调函数
LRESULT CALLBACK capVideoStreamCallback( HWND hWnd, LPVIDEOHDR lpVHdr );

lpVHdr->lpVHdr 就是帧数据
其他的MSDN一下VIDEOHDR

------解决方案--------------------
探讨

引用:

引用:

用capSetCallbackOnVideoStream设置回调函数
LRESULT CALLBACK capVideoStreamCallback( HWND hWnd, LPVIDEOHDR lpVHdr );

lpVHdr->lpVHdr 就是帧数据
其他的MSDN一下VIDEOHDR


是lpVHdr->l……