最近老板让开发个程序,是摄像头播放软件。其实这个倒没什么,关键是要在播放的影像上,加上特定的动画,比如GIF,或是其他软件可以制作的动画效果。等于在影像上加了个透明层,然后加载动画,有点像UC玩的那种。我发现如果加GIF,会有非常闪烁的效果很不好。
请大家给指条明路,别让我被辞.......

解决方案 »

  1.   

    还可以 先在兼容DC上载入一帧图像 然后在上面画上你要加到上面的图,最后显示。没搞过  但是觉得是一个方法。另一个方法 当然就是BITMAP的RGB或YUV层叠加修改 ,但是未必方法最好。因为 GIF 文件需要解码
      

  2.   

    看一看directx9中的directshow例子中的vmr9部分,可能会有办法
      

  3.   

    自已写一个Transfer Filter,获得摄像头的原始数据后,将要叠加的图像也转换成原始数据,然后用内存拷贝就可以将捕获后的每一帧数据混合上你的图像了!
    前提是你要明白DirectShow技术。
      

  4.   

    directx9 中的vmr9支持在视频上叠加文字和位图,将位图定时改变就可以实现动画,在vmr9例子中用的是视频文件播放,我想用摄像头只是改变sourcefilter,其他应该差不多