1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5 <meta http-equiv="Content-Style-Type" content="text/css">
6 <meta name="keywords" content="Simple Directmedia Layer SDL 2.0">
7 <link rel="top" href="index.html" title="
\83z
\81[
\83\80">
8 <link rel="parent" href="FAQs.html" title="1
\82Â
\8fã">
9 <title>FAQ:
\8aJ
\94</title>
12 <a href="index.html">
\96Ú
\8e\9f</a> - <a href="FAQs.html">FAQ</a> -
\8aJ
\94
15 <h2>SDL
\82Í
\83}
\83\8b\83`
\83X
\83\8c\83b
\83h
\91Î
\89\9e\82©?</h2>
16 SDL
\82Í
\83V
\83\93\83v
\83\8b\82È
\91½
\8aÂ
\8b«
\91Î
\89\9e\82Ì
\83X
\83\8c\83b
\83h
\90¶
\90¬
\82Æmutex
\82ð
\8eg
\82Á
\82½
\93¯
\8aú
\82ð
\8ds
\82¤
\8aÖ
\90\94\82ð
\92ñ
\8b\9f\82µ
\82Ä
\82¢
\82é.
17 SDL
\82Í
\83I
\81[
\83f
\83B
\83I
\82Æ
\93ü
\97Í
\82Ì
\83T
\83u
\83V
\83X
\83e
\83\80\82Ì
\8eÀ
\91\95\82Ì
\82½
\82ß
\93à
\95\94\82Å
\82±
\82ê
\82ç
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é.
18 <h2>
\83}
\83\8b\83`
\83X
\83\8c\83b
\83h
\82ÅSDL
\83r
\83f
\83I
\8aÖ
\90\94\82ð
\8cÄ
\82×
\82é
\82©?</h2>
19 \8cÄ
\82×
\82È
\82¢.
\82Ù
\82Æ
\82ñ
\82Ç
\82Ì
\83O
\83\89\83t
\83B
\83b
\83N
\83o
\83b
\83N
\83G
\83\93\83h
\82Í
\83X
\83\8c\83b
\83h
\83Z
\81[
\83t
\82Å
\82Í
\82È
\82¢.
\82æ
\82Á
\82Ä, SDL
\83r
\83f
\83I
\8aÖ
\90\94\82Ì
\8cÄ
\82Ñ
\8fo
\82µ
\82Í,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Ì
\83\81\83C
\83\93\83X
\83\8c\83b
\83h
\82©
\82ç
\82Ì
\82Ý
\82É
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
20 <h2>SDL
\82Í3D
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82©?</h2>
21 SDL
\82Í3D
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é:
24 OpenGL API
\82Ü
\82½
\82ÍDirect3D API
\82ð, SDL
\82Æ
\91g
\82Ý
\8d\87\82í
\82¹
\82Ä, 2D
\82Ü
\82½
\82Í3D
\82Ì
\83O
\83\89\83t
\83B
\83b
\83N
\82Å
\8eg
\82¤
\82±
\82Æ
\82ª
\82Å
\82«
\82é.
26 \82Ü
\82½
\82Í, 2D
\83O
\83\89\83t
\83B
\83b
\83N
\82É
\91Î
\82µ
\82Ä, SDL_Texture
\82Å, OpenGL
\82Ü
\82½
\82ÍDirect3D
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82ð
\8eg
\82Á
\82½SDL
\82Ì2D
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\83\8c\83\93\83_
\81[API(
\82µ
\82©
\82µ, OpenGL/Direct3D
\82ð
\92¼
\90Ú
\8eg
\82¤
\82æ
\82è
\82Í
\8aÈ
\92P
\82Å,
\82»
\82ê
\82ç
\97¼
\95û
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é)
\82ð
\8eg
\82¤
\82±
\82Æ
\82à
\82Å
\82«
\82é.
28 <h2>SDL
\82Í
\83l
\83b
\83g
\83\8f\81[
\83N
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82©?</h2>
29 \83l
\83b
\83g
\83\8f\81[
\83N
\82ÍSDL
\82Ì
\94Í
\88Í
\8aO
\82Å
\82 \82é.
\82µ
\82©
\82µ, SDL
\83\89\83C
\83u
\83\89\83\8a\82Ì
\83y
\81[
\83W
\82É
\82 \82é
\83V
\83\93\83v
\83\8b\82È
\91½
\8aÂ
\8b«
\91Î
\89\9e\82Ì
\83\89\83b
\83p
\81[<a href="http://www.libsdl.org/projects/SDL_net/">SDL_net</a>
\82ð
\8eg
\82¦
\82Î
\89Â
\94\
\82Å
\82 \82é.
30 \83V
\83\93\83v
\83\8b\82È
\83N
\83\89\83C
\83A
\83\93\83g/
\83T
\81[
\83o
\82Ì
\83`
\83\83\83b
\83g
\82Æ,
\82»
\82ê
\82ð
\8dì
\90¬
\82·
\82é
\82½
\82ß
\82Ì
\83V
\83\93\83v
\83\8b\82ÈGUI
\83\89\83C
\83u
\83\89\83\8a\82à
\8aÜ
\82Ü
\82ê
\82Ä
\82¢
\82é.
31 <h2>SDL
\82ÍPCX, JPG, PNG, ...
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82©?</h2>
32 SDL
\82ÌBMP
\82ÆWAV
\83\8d\81[
\83_
\81[
\82É
\82æ
\82é
\89æ
\91\9c\82Æ
\89¹
\90º
\83t
\83@
\83C
\83\8b\82Ì
\93Ç
\82Ý
\8d\9e\82Ý
\82Ì
\8aÈ
\92P
\82È
\83T
\83\93\83v
\83\8b\82ª
\82 \82é.
33 \82»
\82Ì
\91¼
\82Ì
\8c`
\8e®
\82Í
\8e©
\95ª
\8e©
\90g
\82Å
\83\8a\81[
\83_
\81[
\82ð
\8dì
\90¬
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
34 \83\81\83C
\83\93\82Ì
\83\89\83C
\83u
\83\89\83\8a\82ð
\91¬
\82
\8f¬
\82³
\82
\82·
\82é
\82½
\82ß,
\82±
\82ê
\82ç
\82Ì
\92Ç
\89Á
\82Ì
\83\8d\81[
\83_
\81[
\82Í
\8aÜ
\82Ü
\82ê
\82Ä
\82¢
\82È
\82¢.
35 SDL
\83\89\83C
\83u
\83\89\83\8a\82Ì
\83y
\81[
\83W
\82É
\82 \82é
\83V
\83\93\83v
\83\8b\82È
\89æ
\91\9c\93Ç
\82Ý
\8d\9e\82Ý
\83\89\83C
\83u
\83\89\83\8a<a href="https://www.libsdl.org/projects/SDL_image/">SDL_image</a>
\82ð
\8eg
\82¦
\82Î, BMP, PCX, GIF, JPG, PNG, TGA
\89æ
\91\9c\82ðSDL
\83T
\81[
\83t
\83F
\83C
\83X
\82É
\93Ç
\82Ý
\8d\9e\82Þ
\82±
\82Æ
\82ª
\82Å
\82«
\82é.
36 <h2>SDL
\82ÍMP3, Ogg Vorbis, ...
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82©?</h2>
37 SDL
\82ÌBMP
\82ÆWAV
\83\8d\81[
\83_
\81[
\82É
\82æ
\82é
\89æ
\91\9c\82Æ
\89¹
\90º
\83t
\83@
\83C
\83\8b\82Ì
\93Ç
\82Ý
\8d\9e\82Ý
\82Ì
\8aÈ
\92P
\82È
\83T
\83\93\83v
\83\8b\82ª
\82 \82é.
38 \82»
\82Ì
\91¼
\82Ì
\8c`
\8e®
\82Í
\8e©
\95ª
\8e©
\90g
\82Å
\83\8a\81[
\83_
\81[
\82ð
\8dì
\90¬
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
39 \83\81\83C
\83\93\82Ì
\83\89\83C
\83u
\83\89\83\8a\82ð
\91¬
\82
\8f¬
\82³
\82
\82·
\82é
\82½
\82ß,
\82±
\82ê
\82ç
\82Ì
\92Ç
\89Á
\82Ì
\83\8d\81[
\83_
\81[
\82Í
\8aÜ
\82Ü
\82ê
\82Ä
\82¢
\82È
\82¢.
40 SDL
\83\89\83C
\83u
\83\89\83\8a\82Ì
\83y
\81[
\83W
\82É
\82 \82é
\83V
\83\93\83v
\83\8b\82È
\89¹
\90º
\83\89\83C
\83u
\83\89\83\8a<a href="http://www.icculus.org/SDL_sound/">SDL_sound</a>(
\82Ü
\82½
\82Í<a href="http://www.libsdl.org/projects/SDL_mixer/">SDL_mixer</a>)
\82ð
\8eg
\82¦
\82Î
\91½
\82
\82Ì
\88Ù
\82È
\82é
\89¹
\90º
\8c`
\8e®
\82ð
\93Ç
\82Ý
\8d\9e\82ß
\82é.
41 <h2>SDL
\82Í
\95¶
\8e\9a\97ñ
\82Ì
\95`
\89æ
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82©?</h2>
42 \83Q
\81[
\83\80\82â
\83I
\83y
\83\8c\81[
\83e
\83B
\83\93\83O
\83V
\83X
\83e
\83\80\82É
\82æ
\82Á
\82Ä,
\95¶
\8e\9a\97ñ
\82Ì
\95`
\89æ
\82Ì
\8eí
\97Þ
\82â
\95û
\96@
\82Í
\91å
\82«
\82
\88Ù
\82È
\82é.
43 \82±
\82ê
\82ðSDL
\83\89\83C
\83u
\83\89\83\8a\82Ì
\92\86\8aj
\82Å
\88µ
\82¤
\91ã
\82í
\82è
\82É, SDL
\83\89\83C
\83u
\83\89\83\8a\82Ì
\83y
\81[
\83W
\82É
\95¶
\8e\9a\97ñ
\82ð
\95`
\89æ
\82·
\82é
\83\89\83C
\83u
\83\89\83\8a\82ª
\82¢
\82
\82Â
\82©
\82 \82é (
\97á
\82¦
\82Î<a href="http://www.libsdl.org/projects/SDL_ttf/">SDL_ttf</a>).
44 \82æ
\82
\82 \82é
\95û
\96@
\82É
\82Í,
\83r
\83b
\83g
\83}
\83b
\83v
\83t
\83H
\83\93\83g, TrueType
\83t
\83H
\83\93\83g,
\89æ
\91\9c\82Ì
\8eg
\97p
\82ª
\82 \82é.
45 <h2>SDL
\82É
\82Í
\82Ç
\82Ì
\82æ
\82¤
\82ÈGUI
\82ª
\82 \82é
\82©?</h2>
46 SDL
\83\89\83C
\83u
\83\89\83\8a\82Ì
\83y
\81[
\83W
\82É
\82¢
\82
\82Â
\82©
\82ÌGUI
\83\89\83C
\83u
\83\89\83\8a\82ª
\82 \82é (
\97á
\82¦
\82Î<a href="http://www.libsdl.org/projects/GUIlib/index.html">GUIlib</a>).
47 SDL
\83f
\83\82\82É
\82ÍSDL
\82ÆGTk
\82ð
\8d\87\82í
\82¹
\82Ä
\8eg
\82¤
\83f
\83\82\82ª
\82 \82è,
\83O
\83\89\83t
\83B
\83b
\83N
\8fo
\97Í
\82ð
\82¤
\82Ü
\82
\88µ
\82¦
\82Ä
\82¢
\82é(<a href="http://www.libsdl.org/projects/gtk-demo/">GTK-demo 1.2</a>).
48 \83f
\83\82\83y
\81[
\83W
\82É
\82ÍKent Mein
\82É
\82æ
\82éSDL
\82ÆTcl/Tk
\82ð
\8eg
\82¤
\83n
\83b
\83N
\82à
\82 \82é(<a href="http://www.libsdl.org/projects/tcl-demo/">TCL-demo 1.1</a>).
49 SDL
\82Æ
\8d\87\82í
\82¹
\82Ä
\8eg
\82¦
\82é
\91¼
\82ÌGUI
\82à
\93ü
\8eè
\82Å
\82«
\82é.
50 \82»
\82ê
\82ç
\82Ì
\91½
\82
\82É
\82Í
\83h
\83L
\83\85\83\81\83\93\83g
\82É
\82Ç
\82Ì
\82æ
\82¤
\82É
\83c
\81[
\83\8b\83L
\83b
\83g
\82ð
\91¼
\82Ì
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Å
\8eg
\82¦
\82é
\82æ
\82¤
\82É
\82·
\82é
\82©
\82ª
\8f\91\82©
\82ê
\82Ä
\82¢
\82é.
51 <h2>#include
\82Í <SDL.h>
\82Æ <SDL/SDL.h>
\82Ì
\82Ç
\82¿
\82ç
\82ª
\90³
\82µ
\82¢
\82©?</h2>
53 \8dÅ
\82à
\88Ú
\90A
\90«
\82Ì
\8d\82\82¢SDL
\83w
\83b
\83_
\82Ì
\83C
\83\93\83N
\83\8b\81[
\83h
\82Ì
\95û
\96@
\82Í,
\83w
\83b
\83_
\96¼
\82ð
\83_
\83u
\83\8b\83N
\83I
\81[
\83e
\81[
\83V
\83\87\83\93\82Å
\88Í
\82Þ
\95û
\96@
\82Å
\82 \82é:
60 <h2>SDL_types.h
\93à
\82ÅSDL_DUMMY_ENUM
\83A
\83T
\81[
\83V
\83\87\83\93\82ª
\94
\90¶
\82·
\82é</h2>
61 \81u
\97ñ
\8b\93\91Ì
\82ðint
\82Æ
\82·
\82é
\81v
\83I
\83v
\83V
\83\87\83\93\82ð
\97L
\8cø
\82É
\82·
\82é
\95K
\97v
\82ª
\82 \82é:
63 <li>
\83t
\83\8a\81[
\82ÌBorland
\83R
\83\93\83p
\83C
\83\89\82Å
\82Í,
\83R
\83}
\83\93\83h
\83\89\83C
\83\93\82É -b
\83I
\83v
\83V
\83\87\83\93\82ð
\92Ç
\89Á
\82·
\82é.
64 <li>Watcom C/C++
\82Å
\82Í,
\83R
\83}
\83\93\83h
\83\89\83C
\83\93\82É -ei
\82ð
\92Ç
\89Á
\82·
\82é.
65 <li>Apple
\82ÌMPW
\8aÂ
\8b«
\82Å
\82Í,
\83R
\83}
\83\93\83h
\83\89\83C
\83\93\82É -enum int
\82ð
\92Ç
\89Á
\82·
\82é.
66 <li>CodeWarrior
\82Å
\82Í,
\83v
\83\8d\83W
\83F
\83N
\83g
\82ÌC/C++
\8c¾
\8cê
\82Ì
\90Ý
\92è
\83\81\83j
\83\85\81[
\82Å"Enums Always Int"
\83{
\83b
\83N
\83X
\82ð
\83`
\83F
\83b
\83N
\82·
\82é.
68 <h2>
\83A
\83N
\83Z
\83\89\83\8c\81[
\83^
\81[
\83r
\83f
\83I
\83J
\81[
\83h
\82ª
\82 \82é
\82É
\82à
\8aÖ
\82í
\82ç
\82¸SDL
\82Í
\83r
\83f
\83I
\83\81\83\82\83\8a\82à
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82à
\82È
\82¢
\82Æ
\95ñ
\8d\90\82·
\82é!</h2>
70 \91S
\82Ä
\82Ì
\83f
\83B
\83X
\83v
\83\8c\83C
\91Î
\8fÛ
\82ª
\83n
\81[
\83h
\83E
\83F
\83A
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82í
\82¯
\82Å
\82Í
\82È
\82¢.
71 \93Á
\82ÉX11
\82Ì
\8fê
\8d\87\82Í
\8fí
\82É
\83\
\83t
\83g
\83E
\83F
\83A
\83t
\83\8c\81[
\83\80\83o
\83b
\83t
\83@
\82ª
\8eg
\82í
\82ê
\82é.
72 \83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82ª
\8eg
\82¦
\82È
\82¢
\8fê
\8d\87\82Í,
\83r
\83f
\83I
\83\81\83\82\83\8a\82Í
\8fí
\82É0
\82Æ
\95ñ
\8d\90\82³
\82ê
\82é.
73 \82±
\82ê
\82Í3D
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82Æ
\82Í
\96³
\8aÖ
\8cW
\82Å, 2D
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82ª
\83I
\83y
\83\8c\81[
\83e
\83B
\83\93\83O
\83V
\83X
\83e
\83\80\82Ì
\83r
\83f
\83I
\83h
\83\89\83C
\83o
\82Å
\91Î
\89\9e\82µ
\82Ä
\82¢
\82é
\82©
\82Ì
\96â
\91è
\82Å
\82 \82é.
76 Linux
\82Å
\83n
\81[
\83h
\83E
\83F
\83A
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82ð
\8eg
\82¢
\82½
\82¢
\82È
\82ç
\82Î, DGA
\83h
\83\89\83C
\83o(X11
\82Ì
\83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\82Ì
\82Ý)
\82Ü
\82½
\82Í
\83t
\83\8c\81[
\83\80\83o
\83b
\83t
\83@
\83R
\83\93\83\
\81[
\83\8b\83h
\83\89\83C
\83o(
\83R
\83\93\83\
\81[
\83\8b\82Ì
\83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\82Ì
\82Ý)
\82ð
\8eg
\82¤
\82±
\82Æ
\82à
\82Å
\82«
\82é.
77 \82±
\82ê
\82ç
\82Ì
\83h
\83\89\83C
\83o
\82Ì
\8fÚ
\8d×
\82Í<a href="FAQLinux.html">Linux FAQ</a>
\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ.
80 Windows
\82Å
\83n
\81[
\83h
\83E
\83F
\83A
\83A
\83N
\83Z
\83\89\83\8c\81[
\83V
\83\87\83\93\82ð
\8eg
\82¢
\82½
\82¢
\82È
\82ç
\82Î, SDL
\82ªDirectX
\91Î
\89\9e\82Å
\83r
\83\8b\83h
\82³
\82ê
\82Ä
\82¢
\82é
\82±
\82Æ
\82ð
\8am
\94F
\82µ,
\82 \82È
\82½
\82Ì
\83v
\83\8d\83O
\83\89\83\80\82ð
\83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\82É
\82·
\82ê
\82Î
\82æ
\82¢.
83 O'Reilly Network
\82É
\82ÍBob Pendleton
\82É
\82æ
\82éSDL
\82ª
\88µ
\82¤
\83n
\81[
\83h
\83E
\83F
\83A
\82Ì
\97D
\82ê
\82½
\8bL
\8e\96\82ª
\82 \82é.
85 <h2>SDL_DOUBLEBUF
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é
\82ª
\82¿
\82ç
\82Â
\82</h2>
87 \82à
\82µ
\83E
\83B
\83\93\83h
\83E
\83\82\81[
\83h
\82È
\82ç
\82Î,
\83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\83\82\81[
\83h
\82É
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
88 \83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\83\82\81[
\83h
\82È
\82ç
\82Î,
\83h
\83\89\83C
\83o
\82ª
\90\82\92¼
\8bA
\90ü
\93¯
\8aú
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82È
\82¢
\89Â
\94\
\90«
\82ª
\82 \82é.
89 NVidia
\83h
\83\89\83C
\83o
\82ÅOpenGL
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é
\82È
\82ç
\82Î,
\90\82\92¼
\8bA
\90ü
\93¯
\8aú
\82ð
\83R
\83\93\83g
\83\8d\81[
\83\8b\83p
\83l
\83\8b\82Ü
\82½
\82Í
\8aÂ
\8b«
\95Ï
\90\94\82Å
\97L
\8cø
\82É
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
92 O'Reilly Network
\82É
\82ÍBob Pendleton
\82É
\82æ
\82éSDL
\82ª
\88µ
\82¤
\83n
\81[
\83h
\83E
\83F
\83A
\82Ì
\97D
\82ê
\82½
\8bL
\8e\96\82ª
\82 \82é.
95 \83t
\83\8b\83X
\83N
\83\8a\81[
\83\93\83\82\81[
\83h
\82Ì
\82Æ
\82«
\83}
\83E
\83X
\83J
\81[
\83\
\83\8b\82ª
\8fÁ
\82¦
\82é!
97 \82±
\82ê
\82Í
\83r
\83f
\83I
\83\81\83\82\83\8a\82É
\92¼
\90Ú
\83A
\83N
\83Z
\83X
\82µ
\82Ä
\82¢
\82Ä,
\83r
\83f
\83I
\83h
\83\89\83C
\83o
\82ª
\83n
\81[
\83h
\83E
\83F
\83A
\82É
\82æ
\82é
\83J
\81[
\83\
\83\8b\82Ì
\8fd
\82Ë
\8d\87\82í
\82¹
\82É
\91Î
\89\9e\82µ
\82Ä
\82¢
\82È
\82¢
\82Æ
\82«
\94
\90¶
\82·
\82é.
98 \92P
\8f\83\82È
\89ð
\8c\88\95û
\96@
\82Í,
\83X
\83v
\83\89\83C
\83g
\82Æ
\82µ
\82Ä
\83J
\81[
\83\
\83\8b\82ð
\90¶
\90¬
\82µ,
\83}
\83E
\83X
\83J
\81[
\83\
\83\8b\82Ì
\88Ê
\92u
\82É
\82»
\82ê
\82ð
\95`
\89æ
\82·
\82é
\82±
\82Æ
\82Å
\82 \82é.
99 <h2>SDL Wiki
\82Ö
\82Ì
\83\8a\83\93\83N</h2>
100 <a href="https://wiki.libsdl.org/FAQDevelopment">FAQ: Development - SDL Wiki</a>