如何用DelphiX控件截获图像采集卡的图像并显示出来。(100分)

  • 主题发起人 主题发起人 zl
  • 开始时间 开始时间
Z

zl

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用DelphiX控件截获图像采集卡的图像并显示出来。
 
最好不用dx,版本太低。
可以使用AVICap窗口类
 
to toylin :请详细点
 
看一下CapcreatecaptureWindow参数我不写了,用于创建视频捕获窗口

算了我写上吧
CapcreatecaptureWindow(
LPCSTR lpszWindowName,//窗口名称
DWORD dwStyle,//窗口类型
int x, //坐标
int y,
int nWidth,//宽高
int nHeight,
HWND hWnd,//窗体句柄
int nID//标示号
)
hWndc:=CapcreatecaptureWindow('My Name Is ToyLin',ws_child or ws_visible,
panel1.left,panel1.top,panel1.width,panel1.height,form1.handle,0);

这几个消息:
WM_CAP_DRIVER_CONNECT 用于连接捕捉窗口与捕捉驱动程序
WM_CAP_DRIVER_DISCONNECT 当然是断开啦
WM_CAP_GRAB_FRAME 从驱动程序抓取和显示一帧
WM_CAP_FILE_SAVEDIB 将当前帧存盘
WM_CAP_SEQUENCE 初始化
WM_CAP_STOP 停止

这样用
sendmessage(hWndc,WM_CAP_DRIVER_CONNECT,0,0)
hwndc为CapcreatecaptureWindow创建的窗体句柄

在看一下msdn,相信你会使的
 
我是指DelphiX(一个DirectX接口组件),Toylin的代码,我已经知道没用了一年多了。
不过,出于你的热心,还是把分给你吧。
 
后退
顶部