社区
多媒体/流媒体开发
帖子详情
请教一个DirectDraw字幕叠加的问题
freefalcon
2006-01-17 11:50:15
我做了一个播放器,用的是窗口模式(DDSCL_NORMAL),图像格式为YUV。通过获取主表面的HDC,然后使用GDI的TextOut输出字幕,结果发现有闪烁。闪烁倒可以理解,但问题是显示的字符是“浮动”在计算机屏幕上的(设置了裁剪窗口),当其它窗口位于播放窗口上时,字符仍然会显示出来。
我也尝试过在离屏表面上输出字符,但YUV的离屏表面不能获取HDC。
请教大家是怎么处理字符叠加的?
...全文
236
2
打赏
收藏
请教一个DirectDraw字幕叠加的问题
我做了一个播放器,用的是窗口模式(DDSCL_NORMAL),图像格式为YUV。通过获取主表面的HDC,然后使用GDI的TextOut输出字幕,结果发现有闪烁。闪烁倒可以理解,但问题是显示的字符是“浮动”在计算机屏幕上的(设置了裁剪窗口),当其它窗口位于播放窗口上时,字符仍然会显示出来。 我也尝试过在离屏表面上输出字符,但YUV的离屏表面不能获取HDC。 请教大家是怎么处理字符叠加的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freefalcon
2006-01-17
打赏
举报
回复
怎样合成啊?能否具体点
我刚才又尝试了直接使用窗口的HDC输出文字,没有“浮动”问题,但闪烁得比较厉害
Bill1212
2006-01-17
打赏
举报
回复
你可以把字幕先和video的图片合成,然后输出。
禁用和开启
Di
rect
Draw
加速,
Di
rect
3D加速批处理(支持XP和WIN7)
禁用和开启
Di
rect
Draw
加速,
Di
rect
3D 加速,AGP纹理加速批处理 在使用本程序前,请先确认你已经安装最新的显卡驱动程序 使用说明: 解压缩,XP系统用户直接运行BAT文件,WIN7系统用户,请右键以管理员身份运行,否则会提示:"错误:拒绝访问。" 禁用
Di
rect
Draw
加速,
Di
rect
3D 加速,AGP纹理加速,请选择 "1" 开启
Di
rect
Draw
加速,
Di
rect
3D 加速,AGP纹理加速,请选择 "2" 精彩库游戏网提供,转载请说出处。有
问题
请联系QQ:7236234 在网上找了好久,可是在WIN7系统下就是无法禁用加速,经过我
一个
晚上的测试,总算搞清楚了是怎么一回事,总可以完美执行了。 附上两个注册表,如果你不想用批处理,可以使用我们提供的两个注册表文件进行注册。
最简单的视音频播放示例
本工程包含了使用各种API(
Di
rect
3D,OpenGL,G
DI
,
Di
rect
Sound,SDL2)播放多媒体例子。 其中音频输入为PCM采样数据。输出至系统的声卡播放出来。 视频输入为YUV/RGB像素数据。输出至显示器上的
一个
窗口播放出来。 通过本工程的代码初学者可以快速学习使用这几个API播放视频和音频的技术。 一共包括了如下几个子工程: simplest_au
di
o_play_
di
rect
sound: 使用
Di
rect
Sound播放PCM音频采样数据。 simplest_au
di
o_play_sdl2: 使用SDL2播放PCM音频采样数据。 simplest_video_play_
di
rect
3d: 使用
Di
rect
3D的Surface播放RGB/YUV视频像素数据。 simplest_video_play_
di
rect
3d_texture:使用
Di
rect
3D的Texture播放RGB视频像素数据。 simplest_video_play_g
di
: 使用G
DI
播放RGB/YUV视频像素数据。 simplest_video_play_opengl: 使用OpenGL播放RGB/YUV视频像素数据。 simplest_video_play_opengl_texture: 使用OpenGL的Texture播放YUV视频像素数据。 simplest_video_play_sdl2: 使用SDL2播放RGB/YUV视频像素数据。
Visual C++游戏开发经典案例详解.pdf
Visual C++游戏开发经典案例详解.pdf
一个
Di
rect
Draw
入门程序
只要是介绍编程的书,似乎有
一个
不成文的规定,即第
一个
例子由“Hello World”开始,本教程也不例外。那么,如果你早已迫不及待想初尝
Di
rect
Draw
程序编译成功后的“0 error(s), 0 warning(s)”的喜悦,就让我们开始吧! 在下面的例子中,我们将利用Visual C++5.0来生成
一个
简单的
Di
rect
Draw
应用程序。程序的创建将不使用方便的MFC(Microsoft
di
rect
draw
(
di
rect
draw
怎么开启)
怎么办,
Di
rect
Draw
加速和
di
rect
3D加速都不可用? 新版软件具体更新内容如下: 1、增加USB设备支持,其中包括主流打印机、摄像头、扫描仪、鼠标、键盘、轨迹球设备、游戏手柄、USB外置声卡等驱动。其中暂支持的芯片品牌及厂商如下:打印机:惠普、佳能、爱普生、利盟(包括联想OEM产品);扫描仪:惠普、佳能...
多媒体/流媒体开发
2,553
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章