请教:FilterGraph常用属性、方法怎样设置?(欢迎“billwillman”、“白河愁”等到此抛砖引玉) ( 积分: 100 )

  • 主题发起人 主题发起人 shaodc
  • 开始时间 开始时间
S

shaodc

Unregistered / Unconfirmed
GUEST, unregistred user!
原贴:摄像头容器不可见时,用摄像头程序保存的图像不是最新的,怎样解决?http://www.delphibbs.com/delphibbs/dispq.asp?lid=3720511,
感谢“billwillman”、“白河愁”等相助,使用DSPack(包括DirectX等)原问题基本解决。
可是我从未使用过,引发了新问题:FilterGraph常用属性、方法怎样?例如大小、频率怎样设置(我这里买书不方便,有哪位能发一些电子书或文章的链接)?谢谢!
 
请大家发表高论,没有功劳的也有苦劳,都有份(贴广告的除外)。谢谢!
(其实上一贴中各位“得分大富翁”都没有提出具体措施,但抛砖引玉,功不可没。)
 
你是做什么的呀!监控吗?
 
to zlkxzy:业余时间做着玩,什么都做。

请大家在此发表意见,谢谢!
 
请大家在此发表意见,谢谢!
 
FilterGraph常用属性、方法怎样?例如大小、频率怎样设置?
(DSPack设置即包的问题通过查资料已经解决?)
我这里买书不方便,有哪位能发一些电子书或文章的链接?谢谢!
 
你说这些 DSPack 的Demo 大部分都有。
dshow中全部都是虚函数,具体最好看看帮助的关系视图,不是那么容易说清楚的。
 
要看频率等信息可以用IMediaDet接口
 
要改变播放频率,好象有个接口支持IMediaSeek的SetRate方法,不过这个方法不是对所有媒体文件都有效
 
to billwillman:
不知 IMediaDet、IMediaSeek 属于什么对象,我没有找到。
to 白河愁:
“你说这些 DSPack 的Demo 大部分都有。dshow中全部都是虚函数,具体最好看看帮助的关系视图,不是那么容易说清楚的。”我连它们的作用都不知道,更何况关系视图?
to 各位:
有哪位能发一些电子书或文章的链接(或者介绍一本合适的书及相应售书的网站)?谢谢!
 
最好的资料就是DirectX SDK.而且要对COM有一定认识。可以去看看Delphi Com编程。
1.先引入相关的pas文件: DirectShow9.在uses里面加。
2.声明IMediaSeeking接口变量。

var
Form1 : TForm;
加上: IMS : IMediaSeeking;
3.在FilterGraph1.RenderFile成功之后,FilterGraph1.Play之前。
加入以下代码:
FilterGraph1.QueryInterface(IID_IMediaSeeking,IMS);
IMS.SetRate(2.0);
//加快一倍播放;
4.在文件播放之后要调用IMS := nil;

其它要注意的懒得打了,以上有什么遗漏的。请楼下补充。[:D]
 
如果你想花最少的钱学习流行的计算机技术,本人低价提供
计算机专业高清晰 视 频 教 程,所有教程由业内名家讲解,物超所值,
所有光盘4元/张,特快专递全国三天内到货.
联系方式:手 机:1 3 5 76145612(手机联系佳) Q Q:108410943
E-mail:ncncldjjg@126.com
1、Oracle9iOCP(Oracle认证专家DBA)视频教程(23CD)
2、SQL语言、数据挖掘、SQLServer2000视频教程(6CD)
3、计算机网络原理视频教程(4CD)
4、计算机实用组网技术视频教程(3CD)
5、MCSE(微软认证系统工程师)认证视频教程(11CD)
6、windows2003即学即会视频教程(6CD)
7、J2EE Web程序开发定向班/Java就业班视频教程
(java基础jsp核心技术UML设计)(13CD)
8、J2EE基础高级案例分析视频教程(9CD)
9、马士兵J2SE入门与精通(含坦克大战、BBS实例)视频教程(6CD)
10、java语言深入详解视频教程(12CD)
11、java技术从入门到精通视频教程(21CD)
12、javascript全接触视频教程(13CD)
13、各类网站源程序(9CD)
14、unix原理视频教程(3CD)
15、Linux软件开发工程师(C语言)视频教程(4CD)
16、Linux配置、管理、优化实战工程师视频教程(8CD)
17、Linux内核编程视频教程(11CD)
18、C语言详解视频教程(2CD)
19、VC++6.0(MFC)开发技术术详解视频教程(6CD)
20、ASP.NET中文视频教程(3CD)
21、洪恩C#入门多媒体教程(1CD)
22、XML技术视频教程(2CD)
23、操作系统视频教程(3CD)
24、网络技术基础视频教程(2CD)
25、数据结构视频教程(5CD)
26、清华大学计算机专业多媒体教程(数据结构、汇编、编译原理等)(13CD)
27、大学数学[离散数学线性代数概率与数理统计微积分]视频教程(22CD)
28、LearnKey Asp.Net (老外用英语讲课)(13CD)
29、LearnKey Asp.Net Webservice(老外用英语讲课)(5CD)
30、AppDev Asp.Net2.0 UsingC# (老外用英语讲课)(1CD)
31、APPDev .Net Framework(老外用英语讲课)(2CD)
32、林清安pro/e2001(野火版)视频教程(18CD)
33、深圳大学3D设计视频教程(4CD)
34、3DMAX建模视频教程(老外用英语讲课)(6CD)
35、3DMAX纹理与贴图材质灯光视频教程(老外用英语讲课)(5CD)
36、3DMAX格式500个常用模型库(4CD)
37、lightscape基础入门视频教程(2CD)
38、聚光制造(lightscape3.2入门与精通视频教程)(4CD)
39、coreldraw12中文版入门与精通swf格式视频教程(2CD)
 
1、感谢大家相助,我主要想知道:摄像头大小、频率怎样设置(不用属性原窗口)?
2、下一贴:“请教:视频硬压卡的使用、编程”,也欢迎光顾。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3804597

谢谢!!!
 
如果用原属性窗口,使用“ with FilterGraph as ICaptureGraphBuilder2do
RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter, VideoWindow as IbaseFilter);”后就不能再用属性窗口了。不知如何取消“RenderStream”?
 
什么属性窗口,不太明白意思
 
tobillwillman:
是用“ShowFilterPropertyPage(Self.Handle, Filter as IBaseFilter);”
调用摄像头属性窗口。谢谢!
 
用“ShowFilterPropertyPage(Self.Handle, Filter as IBaseFilter);”
可以调用摄像头属性窗口,但使用“ with FilterGraph as ICaptureGraphBuilder2do
RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter, VideoWindow as IbaseFilter);”后就不能再用属性窗口了。不知如何取消“RenderStream”?
 
用“ShowFilterPropertyPage(Self.Handle, Filter as IBaseFilter);”
可以调用摄像头属性窗口,但使用“ with FilterGraph as ICaptureGraphBuilder2do
RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter, VideoWindow as IbaseFilter);”后就不能再用属性窗口了。不知如何取消“RenderStream”?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部