OSDN Git Service

SDL_Vulkan_UnloadLibrary 新規追加 https://wiki.libsdl.org/SDL_Vulkan_UnloadLibrary
[sdl2referencejp/sdl2referencejp.git] / Mix_OpenAudio.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
2 <html lang="ja-JP">\r
3 <head>\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
10 </head>\r
11 <body>\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
13 <hr>\r
14 <h1>Mix_OpenAudio </h1>\r
15 <p>\r
16 <code>int Mix_OpenAudio(int frequency, Uint16 format, int channels, int chunksize)</code>\r
17 </p>\r
18 <p>\r
19 <dl>\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
24 </dl>\r
25 </p>\r
26 <p>\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
42 </p>\r
43 <p>\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
45 <dl>\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
56 </dl>\r
57 </p>\r
58 <p>\r
59 MIX_DEFAULT_FORMAT\82ÍAUDIO_S16SYS\82Æ\93¯\82\82Å\82 \82é.\r
60 </p>\r
61 <p>\r
62 \96ß\82è\92l: \90¬\8c÷\82Ì\82Æ\82«0, \8e¸\94s\82Ì\82Æ\82«-1\r
63 </p>\r
64 <h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
65 <code>\r
66 <pre>\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
70     exit(1);\r
71 }\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
75     exit(2);\r
76 }\r
77 </pre>\r
78 </code>\r
79 <h2>\8eQ\8fÆ</h2>\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
85 <hr>\r
86 </body>\r
87 </html>\r