SDL缩放
来源:互联网 发布:mysql in 多个字段 编辑:程序博客网 时间:2024/05/17 01:57
作者:蓝梅居士
出处:http://www.zixundao.com/thread-1672-1-4.html
SDL是一种既是开源的,也是跨平台的多媒体开发包,在各种平台上应用很广,经常和FFMPEG等解码器同时使用。对于在windows mobile等缺乏通用播放器的平台来说,是一种很好的选择。
网上很多代码,介绍SDL的用法,主要需要注意的情况有3种:
第一: 绑定播放窗口问题:
char sdl_var[128];
sprintf(sdl_var, "SDL_WINDOWID=0x%lx", m_hWnd );//主窗口句柄
SDL_putenv(sdl_var); char *myvalue = SDL_getenv("SDL_WINDOWID");
这端代码,需要放在播放窗口初始化之前,否则,容易造成全屏。
第二:SDL本身响应窗口菜单的问题
SDL官方提供以下代码响应窗口菜单:
while(1) {
SDL_WaitEvent(&event);
{
case
}
}
但也可以我们在程序里面重新初始化并显示新菜单,就可以不用这种办法,直接用我们自己的程序响应菜单。
第三:关于缩放:
网上很多代码容易误导人。
把SDL_SetVideoMode和SDL_CreateYUVOverlay的参数都设置成一样的,这种办法导致屏幕图象缩放显示不正常,正确的方法 应该是:SDL_SetVideoMode的参数显示新的显示大小,而SDL_CreateYUVOverlay(只需建立一 次,SDL_SetVideoMode更换时,不需要跟着更换)的参数则是图片的原始大小 。
而在SDL_DisplayYUVOverlay中用到的SDL_Rect,大小则和SDL_SetVideoMode一样,也就是新的显示大小。
本文原创,转载请注明出处和作者,谢谢。
作者:蓝梅居士
出处:http://www.zixundao.com/thread-1672-1-4.html
- SDL缩放
- sdl的缩放问题
- sdl的缩放问题
- Ffmpeg和SDL教程(八)软件缩放
- Ffmpeg和SDL教程(八)软件缩放
- Ffmpeg和SDL教程(八)软件缩放
- SDL加载和缩放图片小例子
- SDL图片的旋转与缩放
- SDL加载和缩放图片小例子
- SDL游戏开发教程07(图像的旋转和缩放)
- SDL游戏开发教程07(图像的旋转和缩放)
- SDL
- SDL
- SDL
- SDL
- SDL
- sdl
- SDL
- 写Makefile踩过的坑
- HDU 3415 Max Sum of Max-K-sub-sequence 最长K子段和
- socket 套接字学习笔记
- 傻的一塌糊涂 - 30分钟的 2 SUM = Two Sum
- OPENCV中的数据存储
- SDL缩放
- win7 和虚拟XP之间的USB问题
- android设计模式之观察者模式
- duilib进阶教程 -- 总结 (17)
- UVa 10042 - Smith Numbers
- gson使用在android使用例子
- duilib进阶教程 -- 改进List控件 (16)
- 网友汇总的IT笔试面试题
- duilib进阶教程 -- 设置资源路径 (15)