?? whatplatforms.html
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>SDL: 可以運行在哪些平臺上?</title>
</head>
<body bgcolor="#FFF8DC" text="#000000">
<TABLE>
<TR><!--#include file="../menu.tmpl" -->
<TD>
<p align="center">
[<a href="whatcanitdo.html">前一頁</a>] <a href="toc.html"><font color="#8B0000">目錄</font> </a>
[<a href="usinginit.html">下一頁</a>]
</p>
<h1><font color="#8B0000">SDL支持哪些系統平臺?</font></h1>
<table border="0" cellpadding="4">
<tr>
<td valign="top"><strong>Linux</strong><ul>
<li>視頻顯示使用X11,利用XFree86 DGA擴展的優勢,全屏顯示使用新的w MTRR加速。 </li>
<li>聲音使用OSS API。 </li>
<li>使用clone()系統調用和SysV IPC,或者glibc-2.1的pthreads實現線程。 </li>
</ul>
</td>
<td valign="top" width="200" bgcolor="#D3D3D3"><b>提示:</b>
<br>
你可以通過SDL_GetWMInfo()取得SDL驅動接口的隱藏部分,從而可以實現諸如去除窗口要素和圖標化窗口等效果。 </td>
</tr>
<tr>
<td valign="top"><strong>Win32</strong><ul>
<li>有兩個版本,一個是適合所有基于Win32的系統的安全版本,另一個是基于DirectX的高性能版本。 </li>
<li>安全版本的視頻顯示采用GDI。高性能版本采用DirectDraw,并支持硬件加速。 </li>
<li>安全版本的音頻回放采用waveOut API。高性能版本采用DirectSound。 </li>
</ul>
</td>
<td valign="top" width="200" bgcolor="#D3D3D3"><b>提示:</b>
<br>
你必須在主線程中定期的讀取Windows消息隊列,以保持程序能夠作出響應。 </td>
</tr>
<tr>
<td valign="top"><strong>BeOS</strong><ul>
<li>視頻顯示采用BWindow。 </li>
<li>音頻回放采用BSoundPlayer API。 </li>
</ul>
</td>
<td valign="top" width="200" bgcolor="#D3D3D3"><b>提示:</b>
<br>
Linux和BeOS支持 SDL_INIT_EVENTTHREAD,調用SDL_Init()時使用該標記將使得事件循環在另一個線程中異步運行。這樣即使程序忙,色彩光標也能響應。 </td>
</tr>
<tr>
<td valign="top"><strong>非正式的移植版本,進展中</strong><ul>
<li>Solaris, IRIX, FreeBSD </li>
<li>MacOS </li>
</ul>
</td>
</tr>
</table>
<p align="center">
[<a href="whatcanitdo.html">前一頁</a>] <a href="toc.html"><font color="#8B0000">目錄</font> </a>
[<a href="usinginit.html">后一頁</a>]
</p>
</TABLE>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -