1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
\r
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
\r
5 <meta http-equiv="Content-Style-Type" content="text/css">
\r
6 <meta name="keywords" content="SDL_mixer">
\r
7 <link rel="top" href="index.html" title="
\83z
\81[
\83\80">
\r
8 <link rel="parent" href="SDL_mixer-functions-general.html" title="1
\82Â
\8fã">
\r
9 <title>Mix_OpenAudio </title>
\r
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_OpenAudio
\r
14 <h1>Mix_OpenAudio </h1>
\r
16 <code>int Mix_OpenAudio(int frequency, Uint16 format, int channels, int chunksize)</code>
\r
20 <dt>frequency</dt><dd>
\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é</dd>
\r
21 <dt>format</dt><dd>
\8fo
\97Í
\83T
\83\93\83v
\83\8b\8c`
\8e®</dd>
\r
22 <dt>channels</dt><dd>
\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é</dd>
\r
23 <dt>chunksize</dt><dd>
\88ê
\93x
\82É
\8fo
\97Í
\82·
\82é
\83o
\83C
\83g
\90\94</dd>
\r
27 \83~
\83L
\83T
\81[API
\82ð
\8f\89\8aú
\89»
\82·
\82é.
\r
28 \82±
\82Ì
\83\89\83C
\83u
\83\89\83\8a\82Ì
\91¼
\82Ì
\8aÖ
\90\94\82ð
\8eg
\82¤
\91O
\82É
\8cÄ
\82Ô
\95K
\97v
\82ª
\82 \82é.
\r
29 \82±
\82Ì
\8aÖ
\90\94\82ð
\8cÄ
\82Ô
\91O
\82É, SDL
\82ÍSDL_INIT_AUDIO
\82Å
\8f\89\8aú
\89»
\82³
\82ê
\82Ä
\82¢
\82é
\95K
\97v
\82ª
\82 \82é.
\r
30 frequency
\82Í44100
\82È
\82ç44.1KHz
\82Å,
\82±
\82ê
\82ÍCD
\82Ì
\89¹
\8e¿
\82Å
\82 \82é.
\r
31 \91½
\82
\82Ì
\83Q
\81[
\83\80\82Í22050
\82ð
\8eg
\82Á
\82Ä
\82¢
\82é. 44100
\82Í
\8cÃ
\82¢
\83R
\83\93\83s
\83\85\81[
\83^
\82É
\82ÍCPU
\82Ì
\95\89\89×
\82ª
\91å
\82«
\82·
\82¬
\82é
\82½
\82ß
\82Å
\82 \82é.
\r
32 chunksize
\82Í
\8ae
\83~
\83L
\83V
\83\93\83O
\82Ì
\83T
\83\93\83v
\83\8b\82Ì
\83T
\83C
\83Y
\82Å
\82 \82é.
\r
33 \82±
\82Ì
\92l
\82ð
\8f¬
\82³
\82
\82·
\82ê
\82Î
\82·
\82é
\82Ù
\82Ç,
\83t
\83b
\83N
\82ª
\8cÄ
\82Î
\82ê
\82é
\89ñ
\90\94\82ª
\91½
\82
\82È
\82é.
\r
34 \82±
\82Ì
\92l
\82ª
\8f¬
\82³
\82·
\82¬
\82é
\82Æ,
\83V
\83X
\83e
\83\80\82ª
\92x
\82
\82È
\82è,
\89¹
\82ª
\93r
\90Ø
\82ê
\82é
\82æ
\82¤
\82É
\82È
\82é.
\r
35 \91å
\82«
\82
\82·
\82é
\82Æ
\8cø
\89Ê
\89¹
\82ª
\92x
\82ê
\82é
\82æ
\82¤
\82É
\82È
\82é.
\r
36 \91Î
\8fÛ
\82Ì
\83R
\83\93\83s
\83\85\81[
\83^
\82É
\82Æ
\82Á
\82Ä
\82æ
\82¢
\92\86\8aÔ
\82Ì
\92l
\82ª
\95K
\97v
\82¾
\82ë
\82¤.
\r
37 \82à
\82µ,
\89¹
\8ay
\82ð
\8dÄ
\90¶
\82·
\82é
\82¾
\82¯
\82È
\82ç
\82Î, 4096
\82©
\82»
\82ê
\88È
\8fã
\82ª
\82æ
\82¢
\82¾
\82ë
\82¤.
\r
38 \83f
\83t
\83H
\83\8b\83g
\82Å
\82ÍMIX_CHANNELS(8)
\82Ì
\83~
\83L
\83V
\83\93\83O
\83`
\83\83\83l
\83\8b\82ª
\8am
\95Û
\82³
\82ê
\82é.
\r
39 \82±
\82Ì
\8aÖ
\90\94\82Í
\89½
\93x
\82Å
\82à
\8cÄ
\82×
\82é
\82ª,
\93¯
\82¶
\89ñ
\90\94\82¾
\82¯<a href="Mix_CloseAudio.html">Mix_CloseAudio</a>
\82ð
\8cÄ
\82ñ
\82Å
\83f
\83o
\83C
\83X
\82ð
\95Â
\82¶
\82é
\95K
\97v
\82ª
\82 \82é.
\r
40 \8a®
\91S
\82É
\95Â
\82¶
\82é
\82Ü
\82Å
\82Í
\82±
\82Ì
\8aÖ
\90\94\82ð
\8cÄ
\82ñ
\82Å
\82à
\8fo
\97Í
\8c`
\8e®
\82Í
\95Ï
\82í
\82ç
\82È
\82¢.
\r
41 \82æ
\82Á
\82Ä,
\95Ê
\82Ì
\8c`
\8e®
\82Å
\8aJ
\82
\91O
\82É
\82Í
\8a®
\91S
\82É
\95Â
\82¶
\82È
\82¯
\82ê
\82Î
\82È
\82ç
\82È
\82¢
\82¾
\82ë
\82¤.
\r
44 format
\82ÍSDL
\82ª
\91Î
\89\9e\82·
\82é
\83I
\81[
\83f
\83B
\83I
\82É
\8aî
\82Ã
\82¢
\82Ä
\82¢
\82é. SDL_audio.h
\82ð
\8eQ
\8fÆ
\82·
\82é
\82±
\82Æ.
\92l
\82Ì
\83\8a\83X
\83g
\82Í
\8e\9f\82Ì
\92Ê
\82è
\82Å
\82 \82é:
\r
46 <dt>AUDIO_U8</dt><dd>8bit
\95\84\8d\86\82È
\82µ</dd>
\r
47 <dt>AUDIO_S8</dt><dd>8bit
\95\84\8d\86\82 \82è</dd>
\r
48 <dt>AUDIO_U16LSB</dt><dd>16bit
\95\84\8d\86\82È
\82µ,
\83\8a\83g
\83\8b\83G
\83\93\83f
\83B
\83A
\83\93</dd>
\r
49 <dt>AUDIO_S16LSB</dt><dd>16bit
\95\84\8d\86\82 \82è,
\83\8a\83g
\83\8b\83G
\83\93\83f
\83B
\83A
\83\93</dd>
\r
50 <dt>AUDIO_U16MSB</dt><dd>16bit
\95\84\8d\86\82È
\82µ,
\83r
\83b
\83O
\83G
\83\93\83f
\83B
\83A
\83\93</dd>
\r
51 <dt>AUDIO_S16MSB</dt><dd>16bit
\95\84\8d\86\82 \82è,
\83r
\83b
\83O
\83G
\83\93\83f
\83B
\83A
\83\93</dd>
\r
52 <dt>AUDIO_U16</dt><dd>AUDIO_U16LSB
\82Æ
\93¯
\82¶ (
\8cã
\95û
\8cÝ
\8a·
\90«
\82Ì
\82½
\82ß
\82É
\91¶
\8dÝ
\82·
\82é)</dd>
\r
53 <dt>AUDIO_S16</dt><dd>AUDIO_S16LSB
\82Æ
\93¯
\82¶ (
\8cã
\95û
\8cÝ
\8a·
\90«
\82Ì
\82½
\82ß
\82É
\91¶
\8dÝ
\82·
\82é)</dd>
\r
54 <dt>AUDIO_U16SYS</dt><dd>16bit
\95\84\8d\86\82È
\82µ,
\83V
\83X
\83e
\83\80\82Ì
\83o
\83C
\83g
\8f\87</dd>
\r
55 <dt>AUDIO_S16SYS</dt><dd>16bit
\95\84\8d\86\82 \82è,
\83V
\83X
\83e
\83\80\82Ì
\83o
\83C
\83g
\8f\87</dd>
\r
59 MIX_DEFAULT_FORMAT
\82ÍAUDIO_S16SYS
\82Æ
\93¯
\82¶
\82Å
\82 \82é.
\r
62 \96ß
\82è
\92l:
\90¬
\8c÷
\82Ì
\82Æ
\82«0,
\8e¸
\94s
\82Ì
\82Æ
\82«-1
\r
64 <h2>
\83T
\83\93\83v
\83\8b\83R
\81[
\83h</h2>
\r
67 //
\83I
\81[
\83f
\83B
\83I
\91Î
\89\9e\82ÅSDL
\82ð
\8aJ
\8en
\82·
\82é
\r
68 if(SDL_Init(SDL_INIT_AUDIO)==-1) {
\r
69 printf("SDL_Init: %s\n", SDL_GetError());
\r
72 // 44.1KHz, 16bit
\95\84\8d\86\82 \82è,
\83V
\83X
\83e
\83\80\82Ì
\83o
\83C
\83g
\8f\87,
\83X
\83e
\83\8c\83I, 1024byte
\83`
\83\83\83\93\83N
\82Å
\8aJ
\82
\r
73 if(Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 1024)==-1) {
\r
74 printf("Mix_OpenAudio: %s\n", Mix_GetError());
\r
80 <a href="Mix_CloseAudio.html">Mix_CloseAudio</a>,
\r
81 <a href="Mix_QuerySpec.html">Mix_QuerySpec</a>,
\r
82 <a href="Mix_AllocateChannels.html">Mix_AllocateChannels</a>
\r
83 <h2>
\8c´
\95¶
\82Ö
\82Ì
\83\8a\83\93\83N</h2>
\r
84 <a href="http://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_11.html#SEC11">4.1.4 Mix_OpenAudio</a>
\r