请教一个DirectDraw字幕叠加的问题

freefalcon 2006-01-17 11:50:15
我做了一个播放器,用的是窗口模式(DDSCL_NORMAL),图像格式为YUV。通过获取主表面的HDC,然后使用GDI的TextOut输出字幕,结果发现有闪烁。闪烁倒可以理解,但问题是显示的字符是“浮动”在计算机屏幕上的(设置了裁剪窗口),当其它窗口位于播放窗口上时,字符仍然会显示出来。
我也尝试过在离屏表面上输出字符,但YUV的离屏表面不能获取HDC。

请教大家是怎么处理字符叠加的?
...全文
218 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
freefalcon 2006-01-17
  • 打赏
  • 举报
回复
怎样合成啊?能否具体点

我刚才又尝试了直接使用窗口的HDC输出文字,没有“浮动”问题,但闪烁得比较厉害
Bill1212 2006-01-17
  • 打赏
  • 举报
回复
你可以把字幕先和video的图片合成,然后输出。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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