• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-4  評(píng)論-40  文章-117  trackbacks-0
            SDL簡(jiǎn)介

            什么是SDL?
            即 Simple DirectMedia Layer,使用 LGPL 許可證。

            免費(fèi)的跨平臺(tái)多媒體應(yīng)用編程接口
            用于游戲、游戲開發(fā)工具、模擬器、樣本演示、多媒體應(yīng)用等
            它能做什么?
            視頻、音頻、事件、CDROM支持、線程、計(jì)時(shí)器、各種圖象文件格式讀取、快速繪圖、混音、游戲桿支

            持、網(wǎng)絡(luò)、MPEG解碼等等,且CPU字節(jié)順序無關(guān)。

            大體上與DirectX比較對(duì)應(yīng)關(guān)系如下:

            SDL_Video、SDL_Image、OpenGL —— DirectDraw、Direct3D
            SDL_Audio、SDL_Mixer —— DirectSound
            SDL_Joystick、SDL_Base —— DirectInput
            SDL_Net —— DirectPlay
            SMPEG、SDL_Video、SDL_Audio、SDL_Sound、SDL_Filter —— DirectShow
            字體、窗口管理等其他實(shí)用工具和大量樣例
            支持哪些平臺(tái)?
            Linux 隨系統(tǒng)安裝
            Win32 需一個(gè)到幾個(gè)較小的DLL
            BeOS
            MacOS, MacOS X
            其他非官方移植
            可以在哪些編程語言中使用?
            幾乎所有!SDL本身用 C 寫成,有各種語言的接口。簡(jiǎn)單的函數(shù)調(diào)用,不需要COM。

            個(gè)人觀點(diǎn)(不代表任何團(tuán)體和他人)
            總的來說,SDL并不怎么優(yōu)秀,但它是少數(shù)的DX替代品之一。有人會(huì)問為什么非得不用DX,也沒有非得

            不用,至少懶人總是希望用更少的功夫做更多的 事。對(duì)大多數(shù)人來說,無論DX、OpenGL還是SDL,都是

            低層API,尤其DX,如果您精通DX,那么恭喜,您的硬件知識(shí)一定也不錯(cuò)。留心的話就會(huì)發(fā) 現(xiàn)今天的游

            戲很多都提供選項(xiàng):Direct3D、OpenGL、Glide還是Software,既是說很多游戲廠商都根據(jù)需要設(shè)計(jì)了

            自己的高層API, 底層是可以替換的。那么也許有人說水平高的廠商都是充分開發(fā)硬件功能才有高性能

            的表現(xiàn),那么我舉個(gè)例子,很多2D游戲的渲染雖然用了 DirectDraw,但卻是純軟件在內(nèi)存幀緩沖區(qū)渲

            染,最后調(diào)用DirectDraw將圖象Swap到屏幕。對(duì)于2D游戲加今天的機(jī)器配置,GDI加直 接幀緩沖操作已

            經(jīng)足夠,需要更先進(jìn)的渲染能力時(shí)就要使用3D技術(shù),這也是在DX8中DirectDraw和Direct3D都被基于3D

            的 DirectGraphics替換掉的原因。但最主要的是,選擇SDL意味著跨平臺(tái)。

            回到正題。象DX一樣,SDL的各個(gè)部分是可以單獨(dú)使用的,但必須有SDL_Base。窗口消息管理方式很古

            董,寫過Win32程序的一定還記得switch...case,沒錯(cuò)SDL用就是這個(gè),但完全可以不用它的。SDL的 C

            風(fēng)格很濃,就像DirectX的COM風(fēng)格很濃一樣,用非 C 類語言的人會(huì)更愿意封裝一下再用。

            與DX相比,SDL有更快的啟動(dòng)速度,方便的調(diào)試(調(diào)試過DX程序嗎?:( ),簡(jiǎn)潔的接口,很小的運(yùn)行時(shí)

            庫(kù),當(dāng)然首要的是跨平臺(tái)。SDL直接支持很多媒體文件格式,與DX比起來非常的方便。但SDL即簡(jiǎn)單直接

            訪問媒體層,不象DX支持那么多功能,當(dāng)然也因?yàn)椴皇敲總€(gè)平臺(tái)都能提供那么多功能。

            樣例代碼上說,比起DX,SDL的樣例非常短小精悍,程序流程是直線式,效果上一點(diǎn)也不差。非C語言的

            翻譯版本保留了C的風(fēng)格,沒有利用先進(jìn)的語言特性,是個(gè)遺憾。至于幫助文件,絕對(duì)不如DirectX,很

            多有用的信息是頭文件里的注釋。但畢竟 C 接口比COM簡(jiǎn)單得多,看看函數(shù)名和樣例也就會(huì)用了。但沒

            有中文資料,不愛看英文的可能會(huì)頭痛。可能的話大家分工翻譯一下,畢竟比DX文檔少多了。

            詳細(xì)信息在哪里?
            http://www.libsdl.org/ SDL首頁

            http://www.delphi-jedi.org/ Delphi接口項(xiàng)目首頁

            http://jsdl.sourceforge.net/ Java接口首頁

            http://csgl.sourceforge.net C#接口首頁

            http://phpsdl.sourceforge.net php接口首頁

            使用SDL的游戲有哪些?
            http://www.libsdl.org/games.php


            有個(gè)列表,總之非常多

            posted on 2007-11-22 16:30 李陽 閱讀(2186) 評(píng)論(11)  編輯 收藏 引用 所屬分類: 圖形圖像

            評(píng)論:
            # re: SDL簡(jiǎn)介 2010-07-12 19:57 | Horne21Erin
            If you are willing to buy a house, you will have to get the <a href="http://bestfinance-blog.com/topics/business-loans">business loans</a>. Furthermore, my sister usually takes a sba loan, which occurs to be the most useful.   回復(fù)  更多評(píng)論
              
            # re: SDL簡(jiǎn)介 2010-07-15 14:12 | essay order
            People that were searching for some facts associated with order essay from the essay writing service will follow your superior research related to this post. In other situation, that is real to utilize the help of the custom essay service.   回復(fù)  更多評(píng)論
              
            国产午夜福利精品久久2021 | 久久久久亚洲av综合波多野结衣| 欧美亚洲日本久久精品| 国内精品伊人久久久久影院对白 | 伊人伊成久久人综合网777| 无码国内精品久久人妻| 亚洲国产成人久久综合一 | 久久婷婷国产剧情内射白浆| 久久久无码一区二区三区| 91精品国产91久久久久久青草| 国产精品一区二区久久精品无码| 色狠狠久久综合网| 99久久无色码中文字幕| 99久久国产亚洲综合精品| 91精品国产91久久久久久| 偷偷做久久久久网站| 7777久久亚洲中文字幕| 伊人色综合九久久天天蜜桃| 国产午夜久久影院| 国产精品99精品久久免费| 精品人妻伦一二三区久久| 欧美一区二区三区久久综合| 亚洲熟妇无码另类久久久 | 伊人久久大香线蕉av一区| 国产69精品久久久久99尤物| 一级A毛片免费观看久久精品| 99久久亚洲综合精品成人| 久久99精品久久久久子伦| 久久伊人五月丁香狠狠色| 国产亚洲美女精品久久久| 99久久这里只有精品| 亚洲成色WWW久久网站| 成人综合久久精品色婷婷| 久久精品国产国产精品四凭| 看全色黄大色大片免费久久久| 久久久久香蕉视频| 国产成人无码精品久久久免费 | 国产亚洲欧美成人久久片| 亚洲AV日韩精品久久久久久 | 欧美日韩中文字幕久久伊人| 国内精品久久久久久中文字幕|