
以前写的
依然做自己的软件
这个作者很懒,什么都没留下…
展开
-
DirectShow中用好智能连接
前段时间,在做一个播放器时,内存泄漏很严重。为了达到要求,Filter Graph要按照事先已确定的一种链路来建立,所以刚开始时我在程序中将Filter逐个进行连接,即创建一个,再连接一个,这样虽然能构建出事先确定的链路,但很麻烦,代码冗长,而且在每打开一个媒体文件时,因为上一次得到的接口难以释放彻底,会造成严重的内存泄漏。后来,我将程序改为智能连接,就好多了。大体过程为:先在Graph中原创 2009-01-14 18:11:00 · 1946 阅读 · 1 评论 -
Direct3D制作二维界面总结
因为工作关系,最近用Direct3D中的二维部分制作了一个软件的界面部分,在这里将其中的感受写下来,与大家分享,也欢迎大家讨论!GDI与Direct3D简单对比GDI: CPU占用少,但易产生画面闪烁现象,在现成的函数中,可达到画面效果比起Direct3D少的多。可以用现成的控件,处理消息方便,但受一定的系统限制!对硬件要求低。Direct3D:由于程序结构的关系,CPU占用高,须采用脏矩形原创 2009-01-14 18:18:00 · 828 阅读 · 0 评论