发现GDI的StretchBlt也是有利用硬件加速特性的。
YUVViewer在我的笔记本(GF7300显卡)上,全屏播放时都能保持25帧的速度
但是在公司的电脑(双核3.06G CPU,集成显卡)上,全屏播放时就非常卡。
改进了代码
消除了窗口尺寸改变时的画面闪烁
晕,我又不是只会 DOS 编程。
Windows、WinCE、Linux 的开发也都做过。VC/EVC,MFC什么的也都用过。
其他各种语言,只要是自己见过的,也都差不多都用过,只是不很深入。
我对 Windows 平台的研究也不很深入。只能写一些简单的应用程序。
上面那个程序,其实可以使用 DirectShow 来做成一个播放器。但是我希望解码的部分也自己写。
要解码 H.264,真的很难,目前也就是实现了一个 YUVViewer 的功能。
在以后会加入 JPEG、PCX,然后是 MPEGx 系列,和 H.26x 系列的解码。
JPEG 的 Codec 目前我正在书写,也希望能早日完成。
目前自己研究的比较深入的还是 DOS、WinCE、图形编程、BootLoader 等。
[此贴子已经被作者于2007-6-9 12:36:32编辑过]