关于采集卡显示图象,在屏幕截取的问题,300分!(300分)

  • 主题发起人 主题发起人 wangyv98
  • 开始时间 开始时间
W

wangyv98

Unregistered / Unconfirmed
GUEST, unregistred user!
我买了一个10Moons MPEG-1 采集卡,想用来开发一个图象截取程序(delphi开发)
我用ocx控件来连接视频源,但是不想用ocx控件提供的抓图功能,我想通过
抓取屏幕图象的办法来抓取图象,以前的时候程序是好好的。
后来我从新安装了一次系统,抓到的图象都是兰色的。

我实验了就是如果printscreen键能抓出来的东西,我的程序就能抓,
我想应该是哪里的设置有问题,就是当按在printscreen键的时候截取当前屏幕的图象
在显示录象的部分是兰色的,应该在哪里更改设置可以使用printscreen键抓下采集卡
当前播放的视频的画面。
 
昨天就回答过这样的问题了!
其实就是改一下DirectDraw的设置
可以用Windows Media Player打开一个文件后选property.....来改
具体怎么改你搜索一下论坛吧。
 

你是用WINAPI GETDC() 图象截取吗,永远图截不到?
视频流和图象是两码事?
你可以用截取视频控件->图象截取 网上很多!
 
直接用它提供的API吧: 
MPGSnap("c://capture.jpg",&m_snapparam,m_card);
 
yjj100:
那些控件都不顶用啊,它自己带的控件速度太慢了!
 
到下面的网址去下载一套DSpack控件,用DIRECTSHOW技术,可以截取图片,也可以保存为AVI,好像
还能保存成ASF...。控件带有例子,这样几行代码就可以截取图片。
http://www.progdigy.com
 
DSpack控件:http://www.progdigy.com/download/dspack1.05.rc1(20-11-2001).zip
这是例子:http://www.progdigy.com/download/binaries.zip
DirectX 8.1 SDK C++ Documentation :http://www.progdigy.com/download/Directx81doc.zip
 
简单的问题搞复杂了。
在overlay下,屏幕拷贝只能得到蓝图,如果换一种制式,可能也会得到红图。
设为preview,就可以通过屏幕拷贝了。
原理么,你肯定知道了。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
571
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部