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="SDL_mixer">
7 <link rel="top" href="index.html" title="
\83z
\81[
\83\80">
8 <link rel="parent" href="SDL_mixer-functions-general.html" title="1
\82Â
\8fã">
9 <title>Mix_OpenAudioDevice</title>
12 <a href="index.html#SDL_mixer">
\96Ú
\8e\9f</a> - <a href="SDL_mixer-functions.html">4.
\8aÖ
\90\94</a> - <a href="SDL_mixer-functions-general.html">4.1
\88ê
\94Ê</a> - Mix_OpenAudioDevice
14 <h1>Mix_OpenAudioDevice</h1>
15 \8dÄ
\90¶
\82Ì
\82½
\82ß
\8ew
\92è
\82Ì
\83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82ð
\8aJ
\82
17 <code>int Mix_OpenAudioDevice(int frequency, Uint16 format, int channels, int chunksize, const char* device, int allowed_changes)</code>
19 <table border="1" summary="Mix_OpenAudioDevice">
20 <tr><td>frequency</td><td>
\8fo
\97Í
\83T
\83\93\83v
\83\8a\83\93\83O
\8eü
\94g
\90\94 (Hz).
\83Q
\81[
\83\80\82Å
\82ÍMIX_DEFAULT_FREQUENCY(22050)
\82ª
\82æ
\82¢
\92l
\82Å
\82 \82é</td></tr>
21 <tr><td>format</td><td>
\8fo
\97Í
\83T
\83\93\83v
\83\8b\8c`
\8e®</td></tr>
22 <tr><td>channels</td><td>
\8fo
\97Í
\83`
\83\83\83l
\83\8b\90\94. 2
\82È
\82ç
\83X
\83e
\83\8c\83I, 1
\82È
\82ç
\83\82\83m
\83\89\83\8b.
\82±
\82ê
\82Í
\83~
\83L
\83V
\83\93\83O
\82Ì
\83`
\83\83\83l
\83\8b\82Æ
\82Í
\96³
\8aÖ
\8cW
\82Å
\82 \82é</td></tr>
23 <tr><td>chunksize</td><td>
\88ê
\93x
\82É
\8fo
\97Í
\82·
\82é
\83o
\83C
\83g
\90\94</td></tr>
24 <tr><td>device</td><td>
\83I
\81[
\83v
\83\93\82·
\82é
\83f
\83o
\83C
\83X
\96¼. NULL
\82Ì
\82Æ
\82«
\97\98\97p
\89Â
\94\
\82È
\83f
\83t
\83H
\83\8b\83g
\82ª
\91I
\91ð
\82³
\82ê
\82é</td></tr>
25 <tr><td>allowed_changes</td><td>
\95Ï
\8dX
\83t
\83\89\83O(SDL_AUDIO_ALLOW_*
\83t
\83\89\83O
\82ð
\8eQ
\8fÆ)</td></tr>
28 \90¬
\8c÷
\82Ì
\82Æ
\82«0,
\83G
\83\89\81[
\82Ì
\82Æ
\82«-1
\82ð
\96ß
\82·.
31 (
\82±
\82ê
\82æ
\82è
\82à
\92P
\8f\83\82È
\8aÖ
\90\94<a href="Mix_OpenAudio.html">Mix_OpenAudio()</a>
\82ª
\91¶
\8dÝ
\82·
\82é.
\82Ù
\82Æ
\82ñ
\82Ç
\82Ì
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Í
\82±
\82ê
\82Å
\8f\
\95ª
\82Å
\82 \82é.)
34 \83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82Í
\89¹
\90º
\82ð
\8fo
\97Í
\82·
\82é.
\82»
\82Ì
\82½
\82ß,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Í
\82±
\82ê
\82ð
\83I
\81[
\83v
\83\93\82·
\82é
\95K
\97v
\82ª
\82 \82é.
37 \82±
\82Ì
\8aÖ
\90\94\82ÍSDL
\83I
\81[
\83f
\83B
\83I
\83V
\83X
\83e
\83\80\82ª
\8f\89\8aú
\89»
\82³
\82ê
\82Ä
\82¢
\82é
\82©
\83`
\83F
\83b
\83N
\82·
\82é.
\82à
\82µ
\8f\89\8aú
\89»
\82³
\82ê
\82Ä
\82¢
\82È
\82¯
\82ê
\82Î,
\82 \82È
\82½
\82Ì
\91ã
\82í
\82è
\82É<code><a href="SDL_Init.html">SDL_Init</a>(SDL_INIT_AUDIO)</code>
\82ð
\8cÄ
\82Ñ
\8fo
\82µ
\82Ä
\8f\89\8aú
\89»
\82·
\82é.
38 \82æ
\82è
\8fÚ
\8d×
\82É
\82 \82È
\82½
\82Ì
\83v
\83\8d\83O
\83\89\83\80\82ð
\90§
\8cä
\82Å
\82«
\82é
\82½
\82ß,
\82±
\82Ì
\89È
\90\94\82ð
\8cÄ
\82Ô
\91O
\82É
\8f\89\8aú
\89»
\82·
\82é
\82±
\82Æ
\82à
\82Å
\82«
\82é. (
\82»
\82µ
\82Ä
\82»
\82ê
\82ð
\90\84\8f§
\82·
\82é!)
41 \83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82Ì
\90Ý
\92è
\82É
\93Á
\82É
\82±
\82¾
\82í
\82è
\82ª
\82È
\82,
\83f
\81[
\83^
\82ª
\93Á
\92è
\82Ì
\8c`
\8e®
\82Å
\82È
\82¯
\82ê
\82Î,
\82±
\82±
\82Å
\90Ý
\92è
\82·
\82é
\82Ì
\82Í
\91Ã
\93\96\82Æ
\82³
\82ê
\82é
\92l
\82Ì
\83f
\83t
\83H
\83\8b\83g
\82Å
\8f\
\95ª
\82Å
\82 \82é.
42 SDL_mixer
\82Í
\82 \82È
\82½
\82ª
\97^
\82¦
\82½
\83I
\81[
\83f
\83B
\83I
\83f
\81[
\83^
\82ð
\95K
\97v
\82È
\82Æ
\82«
\82É
\8e©
\93®
\93I
\82É
\95Ï
\8a·
\82·
\82é.
45 \82µ
\82©
\82µ,
\82 \82È
\82½
\82ª
\83I
\81[
\83f
\83B
\83I
\83f
\81[
\83^
\82ð
\8e©
\97R
\82É
\8c\88\82ß
\82ç
\82ê
\82Ä,
\82 \82ç
\82©
\82¶
\82ß
\82»
\82Ì
\8c`
\8e®
\82ª
\82í
\82©
\82Á
\82Ä
\82¢
\82é
\82È
\82ç
\82Î,
\94w
\8cã
\82ÅSDL_mixwe
\82Í
\89½
\82à
\95Ï
\8a·
\82¹
\82¸
\92¼
\90Ú
\83n
\81[
\83h
\83E
\83F
\83A
\82É
\83f
\81[
\83^
\82ð
\93n
\82¹
\82é
\82æ
\82¤
\82É
\88ê
\92v
\82·
\82é
\8c`
\8e®
\82Å
\83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82ð
\83I
\81[
\83v
\83\93\82µ
\82ÄCPU
\82Ì
\95\89\89×
\82ð
\8c¸
\82ç
\82·
\82±
\82Æ
\82ª
\82Å
\82«
\82é.
47 \88ê
\95\94\82Ì
\8aÂ
\8b«
\82Å
\82Í,
\83n
\81[
\83h
\83E
\83F
\83A
\82ª
\93Á
\92è
\82Ì
\8c`
\8e®
\82É
\82Ì
\82Ý
\91Î
\89\9e\82µ
\82Ä
\82¨
\82è,
\91S
\82Ä
\82ð
\88ê
\92v
\82³
\82¹
\82é
\82½
\82ß
\82É
\92\8d\88Ó
\82·
\82é
\95K
\97v
\82ª
\82 \82é
\82ª,
\91½
\82
\82Ì
\8fê
\8d\87\82Í
\8e©
\95ª
\82Ì
\83f
\81[
\83^
\82Ì
\95û
\82ª
\90§
\8cä
\82µ
\82â
\82·
\82¢
\82½
\82ß,
\95K
\97v
\82È
\8c`
\8e®
\82Å
\83f
\83o
\83C
\83X
\82ð
\83I
\81[
\83v
\83\93\82·
\82é
\95û
\82ª
\82æ
\82¢.
50 \8c`
\8e®
\82Ì
\93Á
\92è
\82É
\82Í
\95Ê
\82Ì
\92\8d\88Ó
\93_
\82à
\82 \82é.
51 \83~
\83L
\83V
\83\93\83O
\83o
\83b
\83t
\83@
\82ð(<a href="Mix_SetPostMix.html">Mix_SetPostMix</a>,
\83G
\83t
\83F
\83N
\83g
\82Ì
\93o
\98^, <a href="Mix_HookMusic.html">Mix_HookMusic</a>
\82Å)
\92¼
\90Ú
\91\80\8dì
\82·
\82é
\8fê
\8d\87,
\83R
\81[
\83h
\82ª
\93Á
\92è
\82Ì
\8c`
\8e®
\82ð
\91z
\92è
\82µ
\82Ä
\82¢
\82é
\8fê
\8d\87\82ª
\82 \82è,
\82»
\82Ì
\95\94\95ª
\82É
\82à
\8c`
\8e®
\82ð
\8ew
\92è
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
54 \83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82Ì
\8eü
\94g
\90\94\82ÍHz
\82Å
\8ew
\92è
\82·
\82é.
\8c»
\8dÝ
\82Ì
\8aÂ
\8b«
\82Å
\82Í48000
\82ª
\91Ã
\93\96\82Æ
\82³
\82ê
\82é
\83f
\83t
\83H
\83\8b\83g
\92l
\82Å
\82 \82é.
57 \83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82Ì
\83T
\83\93\83v
\83\8b\8c`
\8e®
\82ÍSDL
\82ÌAUDIO_*
\82©
\82ç
\91I
\91ð
\82·
\82é.
58 \8b°
\82ç
\82AUDIO_S16SYS(16
\83r
\83b
\83g
\83I
\81[
\83f
\83B
\83I)
\82ª
\88À
\91S
\82È
\83f
\83t
\83H
\83\8b\83g
\82Å
\82 \82é.
59 \8c»
\8dÝ
\82Ì
\83V
\83X
\83e
\83\80\82Å
\82ÍAUDIO_F32SYS(32
\83r
\83b
\83g
\95\82\93®
\8f¬
\90\94\93_
\83I
\81[
\83f
\83B
\83I)
\82Ì
\95û
\82ª
\8dD
\82Ü
\82µ
\82¢
\82©
\82à
\82µ
\82ê
\82È
\82¢.
62 \83`
\83\83\83l
\83\8b\90\94\82Í
\88ê
\94Ê
\93I
\82É
\82Í
\83\82\83m
\83\89\83\8b\82Ì1
\82Ü
\82½
\82Í
\83X
\83e
\83\8c\83I
\82Ì2
\82¾
\82ª,
\8ev
\82¢
\90Ø
\82Á
\82Ä
\83T
\83\89\83E
\83\93\83h
\82Ì4(
\83N
\83A
\83b
\83h), 6(5.1), 7(6.1), 8(7.1)
\82ð
\8e\8e\82µ
\82Ä
\82à
\82æ
\82¢
\82¾
\82ë
\82¤.
65 \83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82Ì
\83`
\83\83\83\93\83N
\83T
\83C
\83Y
\82Í
\88ê
\93x
\82É
\83f
\83o
\83C
\83X
\82É
\93n
\82³
\82ê
\82é
\83T
\83\93\83v
\83\8b\83t
\83\8c\81[
\83\80\90\94(
\83\82\83m
\83\89\83\8b\82È
\82ç
\82Î1
\83t
\83\8c\81[
\83\80\82 \82½
\82è1
\83T
\83\93\83v
\83\8b,
\83X
\83e
\83\8c\83I
\82È
\82ç
\82Î1
\83t
\83\8c\81[
\83\80\82 \82½
\82è2
\83T
\83\93\83v
\83\8b\82È
\82Ç)
\82Å
\82 \82é.
66 \8f
\82È
\82¢
\82Ù
\82Ç
\92x
\82ê
\82ª
\8f
\82È
\82
\82È
\82é
\82ª,
\8f
\82È
\82·
\82¬
\82é
\82Æ
\8eæ
\82è
\82±
\82Ú
\82µ
\82Ì
\83\8a\83X
\83N
\82ª
\91\9d\91å
\82·
\82é.
67 \92Ê
\8fí
\82Í2048
\82ª
\91Ã
\93\96\82Æ
\82³
\82ê
\82é
\83f
\83t
\83H
\83\8b\83g
\82¾
\82ª,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82É
\82æ
\82Á
\82Ä
\82Í1024
\82©
\82ç4096
\82Ì
\8aÔ
\82ð
\8e\8e\82·
\82Æ
\82æ
\82¢
\82¾
\82ë
\82¤.
70 \83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82Í
\88ê
\93x
\82É1
\82Â
\82µ
\82©
\83I
\81[
\83v
\83\93\82Å
\82«
\82È
\82¢.
71 \90Ý
\92è
\82ð
\95Ï
\8dX
\82µ
\82½
\82¢
\8fê
\8d\87\82Í
\83f
\83o
\83C
\83X
\82ð
\95Â
\82¶
\82Ä
\8dÄ
\83I
\81[
\83v
\83\93\82·
\82é
\95K
\97v
\82ª
\82 \82è,
\8dÄ
\90¶
\92\86\82É
\93r
\90Ø
\82ê
\82È
\82
\8ds
\82¤
\82±
\82Æ
\82Í
\82Å
\82«
\82È
\82¢.
74 \82±
\82Ì
\8aÖ
\90\94\82Ìdevice
\83p
\83\89\83\81\81[
\83^
\82Å
\83V
\83X
\83e
\83\80\8fã
\82Ì
\93Á
\92è
\82Ì
\83I
\81[
\83f
\83B
\83I
\83n
\81[
\83h
\83E
\83F
\83A
\82ð
\91I
\91ð
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é.
75 NULL
\82ð
\8ew
\92è
\82·
\82é
\82ÆSDL_mixer
\82Í
\82 \82È
\82½
\82Ì
\91ã
\82í
\82è
\82É(
\91½
\82
\82Ì
\8fê
\8d\87\82Í
\83\86\81[
\83U
\82Ì
\96]
\82Ý
\92Ê
\82è
\82Ì)
\8dÅ
\93K
\82È
\83f
\83t
\83H
\83\8b\83g
\82ð
\91I
\91ð
\82·
\82é.
76 SDL_mixer
\82É
\82Í
\83I
\81[
\83v
\83\93\82·
\82é
\83f
\83o
\83C
\83X
\96¼
\82ð
\8c\88\92è
\82·
\82é
\8ed
\91g
\82Ý
\82Í
\97p
\88Ó
\82³
\82ê
\82Ä
\82¢
\82È
\82¢.
\82µ
\82©
\82µ, <a href="SDL_GetNumAudioDevices.html">SDL_GetNumAudioDevices()</a>
\82Å
\97\98\97p
\89Â
\94\
\82È
\83f
\83o
\83C
\83X
\90\94\82ð
\93¾
\82Ä, <a href="SDL_GetAudioDeviceName.html">SDL_GetAudioDeviceName()</a>
\82Å
\83\8b\81[
\83v
\82·
\82é
\82Æ
\88ê
\97\97\82ª
\93¾
\82ç
\82ê
\82é.
77 \82±
\82ê
\82ð
\8ds
\82¤
\8fê
\8d\87,
\8f\89\82ß
\82É<a href="SDL_Init.html">SDL_Init(SDL_INIT_AUDIO)</a>
\82ð
\8cÄ
\82ñ
\82ÅSDL
\83I
\81[
\83f
\83B
\83I
\83V
\83X
\83e
\83\80\82ð
\8f\89\8aú
\89»
\82·
\82é
\82±
\82Æ!
80 allowed_changes
\83p
\83\89\83\81\81[
\83^
\82Í
\90Ý
\92è
\95Ï
\8dX
\82Ì
\8b\96\97e
\94Í
\88Í
\82ð
\90Ý
\92è
\82·
\82é.
81 SDL
\82É
\82ÍSDL_AUDIO_ALLOW_*
\83t
\83\89\83O
\82ª
\97p
\88Ó
\82³
\82ê
\82Ä
\82¢
\82é.
82 \82±
\82ê
\82Í
\93Á
\92è
\82Ì
\90Ý
\92è
\82ð
\95Ï
\82¦
\82Ä
\82à
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Í
\96â
\91è
\82È
\82¢
\82±
\82Æ
\82ðSDL_mixer
\82É
\92Ê
\92m
\82·
\82é
\82½
\82ß
\82Ì
\82à
\82Ì
\82Å
\82 \82é.
83 \97á
\82¦
\82Î,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ÍSint16
\8c`
\8e®
\82Ì
\83X
\83e
\83\8c\83I
\83f
\81[
\83^
\82ð
\95K
\97v
\82Æ
\82·
\82é
\82ª,
\83T
\83\93\83v
\83\8b\83\8c\81[
\83g
\82Æ
\83`
\83\83\83b
\83N
\83T
\83C
\83Y
\82Í
\95Ï
\8dX
\82³
\82ê
\82Ä
\82à
\96â
\91è
\82È
\82¢
\82Æ
\82·
\82é.
84 \82±
\82Ì
\8fê
\8d\87,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ÍSDL_AUDIO_ALLOW_FORMAT_CHANGE|SDL_AUDIO_ALLOW_SAMPLES_CHANGE
\82ð
\8ew
\92è
\82·
\82é.
85 \82±
\82¤
\82·
\82é
\82Æ
\83V
\83X
\83e
\83\80\82Ì
\83n
\81[
\83h
\83E
\83F
\83A
\82ª
\97v
\8b\81\82·
\82é
\8c`
\8e®
\82É
\8d\87\82í
\82È
\82¢
\8fê
\8d\87, SDL_mixer
\82Í
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82É
\91ã
\82í
\82Á
\82Ä
\83n
\81[
\83h
\83E
\83F
\83A
\82ª
\95K
\97v
\82Æ
\82·
\82é
\83p
\83\89\83\81\81[
\83^
\82ð
\91I
\91ð
\82·
\82é.
86 SDL_AUDIO_ALLOW_
\83t
\83\89\83O
\82ª
\8ew
\92è
\82³
\82ê
\82Ä
\82¢
\82È
\82¢
\8fê
\8d\87, SDL_mixer
\82Í
\83f
\81[
\83^
\82ð
\83n
\81[
\83h
\83E
\83F
\83A
\82ª
\97v
\8b\81\82·
\82é
\8c`
\8e®
\82É
\94w
\8cã
\82Å
\95Ï
\8a·
\82µ
\82È
\82¯
\82ê
\82Î
\82È
\82ç
\82È
\82¢.
87 \82à
\82µ
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82ª
\8cµ
\96§
\82È
\90Ý
\92è
\82ð
\95K
\97v
\82Æ
\82·
\82é
\82È
\82ç
\82Îallowed_changes
\82ð0
\82É
\82·
\82é
\82±
\82Æ.
90 \95Ï
\8dX
\82ª
\8b\96\89Â
\82³
\82ê
\82Ä
\82¢
\82é
\8fê
\8d\87,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Í<a href="Mix_QuerySpec.html">Mix_QuerySpec()</a>
\82Å
\8dÅ
\8fI
\93I
\82È
\83f
\83o
\83C
\83X
\90Ý
\92è
\82ð
\93¾
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é.
93 \82±
\82Ì
\8aÖ
\90\94\82ª
\90¬
\8c÷
\82ð
\96ß
\82µ
\82½
\82È
\82ç
\82Î,
\89¹
\82ð
\8fo
\97Í
\82·
\82é
\8f\80\94õ
\82ª
\90®
\82Á
\82Ä
\82¨
\82è,
\83I
\81[
\83f
\83B
\83I
\83f
\81[
\83^
\82ð
\93Ç
\82Ý
\8d\9e\82Ý
\8dÄ
\90¶
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82é.
96 \83v
\83\8d\83O
\83\89\83\80\82ª
\8fI
\97¹
\82µ
\82Ä
\83I
\81[
\83f
\83B
\83I
\83f
\83o
\83C
\83X
\82ð
\8eg
\82¢
\8fI
\82¦
\82½
\82È
\82ç
\82Î,
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82Í<a href="Mix_CloseAudio.html">Mix_CloseAudio()</a>
\82Å
\94j
\8aü
\82·
\82é
\95K
\97v
\82ª
\82 \82é.
98 <h2>
\83o
\81[
\83W
\83\87\83\93</h2>
100 <h2>
\8aÖ
\98A
\8d\80\96Ú(
\8aÖ
\90\94)</h2>
101 <a href="Mix_OpenAudio.html">Mix_OpenAudio</a><br>
102 <a href="Mix_CloseAudio.html">Mix_CloseAudio</a><br>
103 <a href="Mix_QuerySpec.html">Mix_QuerySpec</a><br>
104 <h2>
\8c´
\95¶
\82Ö
\82Ì
\83\8a\83\93\83N</h2>
105 <a href="https://wiki.libsdl.org/SDL_mixer/Mix_OpenAudioDevice">SDL_mixer/Mix_OpenAudioDevice</a>