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

freefalcon freefalcon 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我做了一个播放器,用的是窗口模式(DDSCL_NORMAL),图像格式为YUV。通过获取主表面的HDC,然后使用GDI的TextOut输出字幕,结果发现有闪烁。闪烁倒可以理解,但问题是显示的字符是“浮动”在计算机屏幕上的(设置了裁剪窗口),当其它窗口位于播放窗口上时,字符仍然会显示出来。
我也尝试过在离屏表面上输出字符,但YUV的离屏表面不能获取HDC。

请教大家是怎么处理字符叠加的?
...全文

相关推荐

Directshow渲染器Filter上叠加字幕和Logo--FileStreamDecode(Directshow)

FileStreamDecode(Directshow) -- 本例子基于Directshow框架,实现了一个自定义的Renderer Filter,带渲染视频功能,并且可以在视频上叠加OSD文字和Logo图标,用到Directdraw API渲染视频和叠加字幕。

zhoubotong2012

ThinkPHP开发的理财模拟经营游戏——富贵鸡农场(仿皮皮果)完整运营版

简介:这是一款基于ThinkPHP框架构建的寓教于乐型在线模拟经营游戏,以“富贵鸡”为核心虚拟资产,融合种植、养殖、投资、交易等金融商贸机制,打造类皮皮果理财农场的沉浸式体验。玩家通过策略性管理农场资源、优化收益周期、参与虚拟理财活动,在娱乐中理解复利、风险配置、资产增值等基础金融概念。项目采用标准MVC架构,具备高稳定性、可维护性与可扩展性,已通过完整测试并支持上线运营,适用于教学演示、PHP全栈实训及轻量级金融科普平台搭建。

咸鱼豆腐

【信息科学与工程学】【制造工程】第三十六篇 机械工程与自动化101

本系统通过多模型集成、知识增强、主动学习和持续优化等关键技术,实现了高效、高质量的自动化文本语料标注。系统采用模块化设计,支持灵活扩展,能够处理不同类型的文本数据,适应多样的标注需求。

flyair_China

禁用和开启DirectDraw加速,Direct3D加速批处理(支持XP和WIN7)

禁用和开启DirectDraw加速,Direct3D 加速,AGP纹理加速批处理 在使用本程序前,请先确认你已经安装最新的显卡驱动程序 使用说明: 解压缩,XP系统用户直接运行BAT文件,WIN7系统用户,请右键以管理员身份运行,否则会提示:"错误:拒绝访问。" 禁用DirectDraw加速,Direct3D 加速,AGP纹理加速,请选择 "1" 开启DirectDraw加速,Direct3D 加速,AGP纹理加速,请选择 "2" 精彩库游戏网提供,转载请说出处。有问题请联系QQ:7236234 在网上找了好久,可是在WIN7系统下就是无法禁用加速,经过我一个晚上的测试,总算搞清楚了是怎么一回事,总可以完美执行了。 附上两个注册表,如果你不想用批处理,可以使用我们提供的两个注册表文件进行注册。

mmz8

在视频上叠加OSD文字和Logo图标--ShowVideoWithOSD

ShowVideoWithOSD -- 在视频上叠加OSD文字和Logo图标,采用渲染时叠加的方法,用到Directdraw API。

zhoubotong2012
评论 2
收藏 已收藏
分享
返回顶部