<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0


    作者:藍梅居士

    出處: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


    本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/baishuren/archive/2009/10/13/4665153.aspx



    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2010-03-27 15:20 TiGERTiAN 閱讀(747) 評論(0)  編輯  收藏 所屬分類: Other technique
    主站蜘蛛池模板: 亚洲AV成人片色在线观看高潮| 亚洲 欧洲 日韩 综合在线| MM1313亚洲精品无码久久| 131美女爱做免费毛片| 无码国产精品一区二区免费虚拟VR| 午夜免费1000部| 78成人精品电影在线播放日韩精品电影一区亚洲| 国产精品成人免费观看| 亚洲最大av无码网址| 青青青视频免费观看| 亚洲一级片免费看| 亚洲 欧洲 视频 伦小说| 成人免费无毒在线观看网站| 亚洲字幕AV一区二区三区四区| 国产免费一区二区三区不卡| 亚洲精品乱码久久久久久自慰| 亚洲av无码专区在线观看亚| 免费日本黄色网址| 亚洲日韩一页精品发布| 免费看成人AA片无码视频吃奶| 在线观着免费观看国产黄| 亚洲av无码一区二区三区天堂 | 色欲色香天天天综合网站免费| 国产成人精品男人免费| 天天干在线免费视频| 亚洲最大福利视频| 亚洲国产激情一区二区三区| 三上悠亚电影全集免费| 亚洲高清中文字幕| 日韩毛片无码永久免费看| 国产99视频精品免费视频76 | 亚洲?V无码乱码国产精品 | 日本亚洲视频在线| 麻豆一区二区三区蜜桃免费| 亚洲熟女一区二区三区| 亚洲成人在线免费观看| 美女被艹免费视频| 免费在线一级毛片| 久久香蕉国产线看免费| 亚洲av日韩精品久久久久久a| 97无码免费人妻超级碰碰夜夜|