社区
多媒体/流媒体开发
帖子详情
请教一个DirectDraw字幕叠加的问题
freefalcon
2006-01-17 11:50:15
我做了一个播放器,用的是窗口模式(DDSCL_NORMAL),图像格式为YUV。通过获取主表面的HDC,然后使用GDI的TextOut输出字幕,结果发现有闪烁。闪烁倒可以理解,但问题是显示的字符是“浮动”在计算机屏幕上的(设置了裁剪窗口),当其它窗口位于播放窗口上时,字符仍然会显示出来。
我也尝试过在离屏表面上输出字符,但YUV的离屏表面不能获取HDC。
请教大家是怎么处理字符叠加的?
...全文
218
2
打赏
收藏
请教一个DirectDraw字幕叠加的问题
我做了一个播放器,用的是窗口模式(DDSCL_NORMAL),图像格式为YUV。通过获取主表面的HDC,然后使用GDI的TextOut输出字幕,结果发现有闪烁。闪烁倒可以理解,但问题是显示的字符是“浮动”在计算机屏幕上的(设置了裁剪窗口),当其它窗口位于播放窗口上时,字符仍然会显示出来。 我也尝试过在离屏表面上输出字符,但YUV的离屏表面不能获取HDC。 请教大家是怎么处理字符叠加的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freefalcon
2006-01-17
打赏
举报
回复
怎样合成啊?能否具体点
我刚才又尝试了直接使用窗口的HDC输出文字,没有“浮动”问题,但闪烁得比较厉害
Bill1212
2006-01-17
打赏
举报
回复
你可以把字幕先和video的图片合成,然后输出。
禁用和开启
Di
rect
Draw
加速,
Di
rect
3D加速批处理(支持XP和WIN7)
在网上找了好久,可是在WIN7系统下就是无法禁用加速,经过我
一个
晚上的测试,总算搞清楚了是怎么一回事,总可以完美执行了。 附上两个注册表,如果你不想用批处理,可以使用我们提供的两个注册表文件进行注册。
最简单的视音频播放示例
输出至显示器上的
一个
窗口播放出来。 通过本工程的代码初学者可以快速学习使用这几个API播放视频和音频的技术。 一共包括了如下几个子工程: simplest_au
di
o_play_
di
rect
sound: 使用
Di
rect
Sound播放PCM音频采样数据...
di
rect
draw
(
di
rect
draw
怎么开启)
怎么办,
Di
rect
Draw
加速和
di
rect
3D加速都不可用? 新版软件具体更新内容如下: 1、增加USB设备支持,其中包括主流打印机、摄像头、扫描仪、鼠标、键盘、轨迹球设备、游戏手柄、USB外置声卡等驱动。其中暂支持的...
Di
rect
Draw
基础篇
Grubers的
一个
观点是
Di
rect
Draw
“只是
一个
bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,
Di
rect
Draw
是
一个
可以提供软件仿真测试的独立于硬件设备的bltting发动机。
Di
rect
Draw
的主要用途是尽可能快、...
够禁用win10系统的
Di
rect
Draw
够禁用win10系统的
Di
rect
Draw
不少使用win10系统的用户在截图时会遇到图片变黑的情况,这时我们可通过关闭
Di
rect
Draw
的方法来解决,但是在默认情况下,win10系统下无法禁用
Di
rect
Draw
,那应该怎么办? 方法/步骤: 1...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章