OSDN Git Service

SDL_SensorEvent 新規追加 https://wiki.libsdl.org/SDL_SensorEvent?action=diff
[sdl2referencejp/sdl2referencejp.git] / SDL_OpenAudioDevice.html
index 8ed0c7c..e6a5e89 100644 (file)
@@ -40,21 +40,22 @@ SDL1.2
 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
@@ -66,9 +67,9 @@ if (dev == 0) {
 \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
@@ -102,6 +103,11 @@ allowed_changes
 <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