SDL_AudioSpec want, have;\r
SDL_AudioDeviceID dev;\r
\r
-SDL_zero(want);\r
+SDL_memset(&want, 0, sizeof(want)); /* \82Ü\82½\82Í SDL_zero(want); */\r
want.freq = 48000;\r
want.format = AUDIO_F32;\r
want.channels = 2;\r
want.samples = 4096;\r
-want.callback = MyAudioCallback; // \82±\82Ì\8aÖ\90\94\82Í\82Ç\82±\82©\95Ê\82Ì\8fê\8f\8a\82É\8f\91\82\r
+want.callback = MyAudioCallback; /* \82±\82Ì\8aÖ\90\94\82Í\82Ç\82±\82©\95Ê\82Ì\8fê\8f\8a\82É\8f\91\82. \8fÚ\8d×\82ÍSDL_AudioSpec\82ð\8eQ\8fÆ\82·\82é\82±\82Æ */\r
\r
dev = SDL_OpenAudioDevice(NULL, 0, &want, &have, SDL_AUDIO_ALLOW_FORMAT_CHANGE);\r
if (dev == 0) {\r
- printf("\83I\81[\83f\83B\83I\82ð\8aJ\82¯\82È\82©\82Á\82½: %s\n", SDL_GetError());\r
+ SDL_Log("\83I\81[\83f\83B\83I\82ð\8aJ\82¯\82È\82©\82Á\82½: %s", SDL_GetError());\r
} else {\r
- if (have.format != want.format) // we let this one thing change.\r
- printf("32bit\95\82\93®\8f¬\90\94\93_\82Ì\83I\81[\83f\83B\83I\8c`\8e®\82É\91Î\89\9e\82µ\82Ä\82¢\82È\82¢\n");\r
- SDL_PauseAudioDevice(dev, 0); // \8dÄ\90¶\82ð\8aJ\8en\82·\82é\r
- SDL_Delay(5000); // \83R\81[\83\8b\83o\83b\83N\82Å\89¹\90º\82ð5\95b\8aÔ\8dÄ\90¶\82·\82é\r
+ if (have.format != want.format) { /* \97v\8b\81\82Æ\95Ï\82í\82Á\82½\82©? */\r
+ SDL_Log("32bit\95\82\93®\8f¬\90\94\93_\82Ì\83I\81[\83f\83B\83I\8c`\8e®\82É\91Î\89\9e\82µ\82Ä\82¢\82È\82¢");\r
+ }\r
+ SDL_PauseAudioDevice(dev, 0); /* \8dÄ\90¶\82ð\8aJ\8en\82·\82é */\r
+ SDL_Delay(5000); /* \83R\81[\83\8b\83o\83b\83N\82Å\89¹\90º\82ð5\95b\8aÔ\8dÄ\90¶\82·\82é */\r
SDL_CloseAudioDevice(dev);\r
}\r
</pre>\r
\82³\82ç\82É\82±\82Ì\8aÖ\90\94\82Í1\82ð\96ß\82³\82È\82¢\82½\82ß, \8cÃ\82¢\8aÖ\90\94\82Æ\8fÕ\93Ë\82·\82é\82±\82Æ\82Í\82È\82¢.\r
</p>\r
<p>\r
-SDL2.0\82Í\82Ü\82¾\98^\89¹\82É\91Î\89\9e\82µ\82Ä\82¢\82È\82¢\82Ì\82Å\92\8d\88Ó\82·\82é\82±\82Æ.\r
+SDL 2.0.5\88È\91O\82ÌSDL 2.0\82Í\98^\89¹\82É\91Î\89\9e\82µ\82Ä\82¢\82È\82¢.\r
\82æ\82Á\82Ä, iscapture\82ª0\88È\8aO\82Ì\82Æ\82«, \82±\82Ì\8aÖ\90\94\82Í\8e¸\94s\82·\82é.\r
-\8f«\97\88, \98^\89¹\82ª\8eÀ\91\95\82³\82ê\82½\82Æ\82«\82Í, \82±\82Ì\92l\82ð0\88È\8aO\82É\82Å\82«\82é.\r
+SDL 2.0.5\82©\82ç\82Í\98^\89¹\82ª\8eÀ\91\95\82³\82ê, \82±\82Ì\92l\82ð0\88È\8aO\82É\82Å\82«\82é.\r
</p>\r
<p>\r
device\82ðNULL\82É\82·\82é\82Æ, \8dÅ\82à\93K\82µ\82½\83f\83t\83H\83\8b\83g\82ð\97v\8b\81\82µ\82½\82±\82Æ\82É\82È\82é. (\82»\82µ\82Ä\82»\82ê\82Í<a href="SDL_OpenAudio.html">SDL_OpenAudio()</a>\82Ì\91I\91ð\82·\82é\83f\83o\83C\83X\82Æ\93¯\82¶\82Å\82 \82é.)\r
<p>\r
\91½\82\82Ì\8fê\8d\87, \83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82Í\95Ê\82Ì\83X\83\8c\83b\83h\82Å\8eÀ\8ds\82³\82ê\82é.\r
<a href="SDL_LockAudioDevice.html">SDL_LockAudioDevice()</a>\82Å\8a®\91S\82É\8dÄ\90¶\82ð\8e~\82ß\82È\82\82Ä\82à, \83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82Æ\91¼\82Ì\83X\83\8c\83b\83h\82Ì\8b£\8d\87\8fó\91Ô\82ð\94ð\82¯\82é\82±\82Æ\82ª\82Å\82«\82é.\r
+\8fÚ\8d×\82Í<a href="SDL_AudioSpec.html">SDL_AudioSpec</a>\82ð\8eQ\8fÆ\82·\82é\82±\82Æ.\r
+</p>\r
+<h2>\83o\81[\83W\83\87\83\93</h2>\r
+<p>\r
+SDL 2.0.0\88È\8d~\r
</p>\r
<h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
<a href="SDL_CloseAudioDevice.html">SDL_CloseAudioDevice</a><br>\r