DirectShow如何将视频流旋转90度后再输出显示?

vuen 2005-07-15 10:33:38
是不是通过AddFilter增加一个filter,捕获视频数据,然后用IDirectDrawSurface的Blt旋转90度输出?小弟刚接触DirectShow,但是时间又很紧,只好硬着头皮做,很多概念都没有搞清楚,大虾们最好能给出简单的示例代码让我参考一下,不胜感激!!!
...全文
211 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
woainihaha 2005-07-15
  • 打赏
  • 举报
回复
如果你采用DirectShow自带的Render,由于其采用封闭的方式绘图,那么你可以创建一个中间Filter,在sample里将数据颠倒一下即可。如果你自己写Render的话,那就用Blt直接对调Top和Buttom的坐标即可,但是由于采用GDI的绘图函数,效率比较低,无法充分利用显示卡。

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧