OSDN Git Service

サンプルコードを追加
authormaruhiro <maruhiro@bridge.ocn.ne.jp>
Thu, 26 Jun 2014 13:42:19 +0000 (22:42 +0900)
committermaruhiro <maruhiro@bridge.ocn.ne.jp>
Thu, 26 Jun 2014 13:42:19 +0000 (22:42 +0900)
34 files changed:
Mix_AllocateChannels.html
Mix_ChannelFinished.html
Mix_CloseAudio.html
Mix_ExpireChannel.html
Mix_FadeInChannel.html
Mix_FadeInChannelTimed.html
Mix_FadeInMusic.html
Mix_FadeInMusicPos.html
Mix_FadeOutChannel.html
Mix_FadeOutGroup.html
Mix_FadeOutMusic.html
Mix_FadingChannel.html
Mix_FadingMusic.html
Mix_FreeChunk.html
Mix_FreeMusic.html
Mix_GetChunk.html
Mix_GetChunkDecoder.html
Mix_GetError.html
Mix_GetMusicDecoder.html
Mix_GetMusicHookData.html
Mix_GetMusicType.html
Mix_GetNumChunkDecoders.html
Mix_GetNumMusicDecoders.html
Mix_GroupAvailable.html
Mix_GroupChannel.html
Mix_GroupChannels.html
Mix_GroupCount.html
Mix_GroupNewer.html
Mix_GroupOldest.html
Mix_HaltChannel.html
Mix_HaltGroup.html
Mix_HaltMusic.html
Mix_HookMusic.html
Mix_HookMusicFinished.html

index 628915c..12544b2 100644 (file)
@@ -34,6 +34,13 @@ numchans
 \96ß\82è\92l: \8am\95Û\82µ\82½\83`\83\83\83l\83\8b\82Ì\90\94.\r
 \8c\88\82µ\82Ä\8e¸\94s\82·\82é\82±\82Æ\82Í\82È\82¢...\82µ\82©\82µ, \83`\83\83\83l\83\8b\90\94\82ª\91½\82·\82¬\82Ä\83\81\83\82\83\8a\82ð\8eg\82¢\89Ê\82½\82·\82Æ\88Ù\8fí\8fI\97¹\82·\82é. \82Æ\82Ä\82à\91½\82¢\8fê\8d\87\82Ì\82±\82Æ\82Å\82 \82é!\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// 16\82Ì\83~\83L\83V\83\93\83O\83`\83\83\83l\83\8b\82ð\8am\95Û\82·\82é\r
+Mix_AllocateChannels(16);\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_OpenAudio.html">Mix_OpenAudio</a>\r
 <h2>\8c´\95\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index 0a62752..f7b8005 100644 (file)
 </p>\r
 \83\81\83\82\83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\93à\82ÅSDL_mixer\82Ì\8aÖ\90\94\82âSDL_LockAudio\82ð\8c\88\82µ\82Ä\8cÄ\82ñ\82Å\82Í\82È\82ç\82È\82¢.\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83`\83\83\83l\83\8b\8fI\97¹\8aÖ\90\94\82ð\8dì\82é\r
+void channelDone(int channel)\r
+{\r
+    printf("\83`\83\83\83l\83\8b %d \82Í\8dÄ\90\82ð\8fI\97¹\82µ\82½\n", channel);\r
+}\r
+...\r
+// \83`\83\83\83l\83\8b\82Å\82Ì\8dÄ\90\82ª\8fI\97¹\82µ\82½\82Æ\82«\8cÄ\82Î\82ê\82é\83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82ð\90Ý\92è\82·\82é\r
+Mix_ChannelFinished(channelDone);\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_HaltChannel.html">Mix_HaltChannel</a>,\r
 <a href="Mix_ExpireChannel.html">Mix_ExpireChannel</a>\r
index 5d2856b..fe06b19 100644 (file)
 \83\81\83\82\82±\82Ì\8aÖ\90\94\82Í<a href="Mix_OpenAudio.html">Mix_OpenAudio</a>\82ð\8cÄ\82ñ\82¾\89ñ\90\94\82Æ\93¯\82\82¾\82¯\8cÄ\82Î\82È\82¯\82ê\82Î\89½\82à\8ds\82í\82È\82¢.\r
 <a href="Mix_QuerySpec.html">Mix_QuerySpec</a>\82Å\83f\83o\83C\83X\82ð\8a®\91S\82É\95Â\82\82é\82½\82ß\82É\82ÍMix_CloseAudio\82ð\89½\89ñ\8cÄ\82Ô\95K\97v\82ª\82 \82é\82©\82ð\92m\82é\82±\82Æ\82ª\82Å\82«\82é.\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+Mix_CloseAudio();\r
+// \82±\82±\82Å SDL_Quit(); \82µ\82Ä\82à\82æ\82¢\82µ, \82µ\82È\82­\82Ä\82à\82æ\82¢\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_OpenAudio.html">Mix_OpenAudio</a>\r
 <a href="Mix_QuerySpec.html">Mix_QuerySpec</a>\r
index f5318b2..e4ef3b6 100644 (file)
@@ -28,6 +28,13 @@ tick
 <p>\r
 \96ß\82è\92l: \8dÄ\90\92\86\82©\94Û\82©\82É\8aÖ\82í\82ç\82¸, \92â\8e~\82·\82é\82æ\82¤\82É\90Ý\92è\82µ\82½\83`\83\83\83l\83\8b\82Ì\90\94\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// 2\95b\8cã\82É\91S\82Ä\82Ì\83`\83\83\83l\83\8b\82Ì\8dÄ\90\82ð\92â\8e~\82·\82é\r
+Mix_ExpireChannel(-1, 2000);\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_HaltChannel.html">Mix_HaltChannel</a>,\r
 <a href="Mix_FadeOutChannel.html">Mix_FadeOutChannel</a>,\r
index c2e4ab5..7decb49 100644 (file)
@@ -35,6 +35,19 @@ channel
 <p>\r
 \96ß\82è\92l: \83T\83\93\83v\83\8a\83\93\83O\89¹\90º\82ð\8dÄ\90\82µ\82½\83`\83\83\83l\83\8b\8e¸\94s\82Ì\82Æ\82«-1\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \97\\96ñ\82³\82ê\82Ä\82¢\82È\82¢\8dÅ\8f\89\82Ì\8bó\82«\83`\83\83\83l\83\8b\82Å3\89ñ\8dÄ\90\82·\82é\r
+// 1\95b\8aÔ\82Å\83t\83F\81[\83h\83C\83\93\82·\82é\r
+// Mix_Chunk *sample; // \93Ç\82Ý\8d\9e\82Ý\8dÏ\82Ý\82Æ\82·\82é\r
+if(Mix_FadeInChannel(-1, sample, 2, 1000)==-1) {\r
+    printf("Mix_FadeInChannel: %s\n",Mix_GetError());\r
+    // \92v\96½\93I\82È\83G\83\89\81[\82©, \8bó\82«\83`\83\83\83l\83\8b\82ª\82È\82¢\r
+    // \82»\82Ì\8fê\8d\87\82Í\90V\82½\82É\95Ê\82Ì\83`\83\83\83l\83\8b\82ð\8am\95Û\82·\82é\82±\82Æ\82à\82Å\82«\82é...\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_PlayChannel.html">Mix_PlayChannel</a>,\r
 <a href="Mix_FadeInChannelTimed.html">Mix_FadeInChannelTimed</a>,\r
index b5e2e0a..51bd767 100644 (file)
 <p>\r
 \96ß\82è\92l: \83T\83\93\83v\83\8a\83\93\83O\89¹\90º\82ð\8dÄ\90\82µ\82½\83`\83\83\83l\83\8b\8e¸\94s\82Ì\82Æ\82«-1\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \97\\96ñ\82³\82ê\82Ä\82¢\82È\82¢\8dÅ\8f\89\82Ì\8bó\82«\83`\83\83\83l\83\8b\82Å0.5\95b\8aÔ\8dÄ\90\82·\82é\r
+// Mix_Chunk *sample; // \93Ç\82Ý\8d\9e\82Ý\8dÏ\82Ý\82Æ\82·\82é\r
+if(Mix_PlayChannelTimed(-1, sample, -1 , 500)==-1) {\r
+    printf("Mix_PlayChannel: %s\n",Mix_GetError());\r
+    // \92v\96½\93I\82È\83G\83\89\81[\82©, \8bó\82«\83`\83\83\83l\83\8b\82ª\82È\82¢\r
+    // \82»\82Ì\8fê\8d\87\82Í\90V\82½\82É\95Ê\82Ì\83`\83\83\83l\83\8b\82ð\8am\95Û\82·\82é\82±\82Æ\82à\82Å\82«\82é...\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_PlayChannelTimed.html">Mix_PlayChannelTimed</a>,\r
 <a href="Mix_FadeInChannel.html">Mix_FadeInChannel</a>,\r
index 1fbca13..d1efe02 100644 (file)
 \82±\82Ì\8aÖ\90\94\82ð\8cÄ\82Ô\91O\82É\8dÄ\90\92\86\82Ì\89¹\8ay\82ª\92â\8e~\82·\82é\82©\83t\83F\81[\83h\83A\83E\83g\82·\82é\82Ü\82Å\91Ò\82Â(\83u\83\8d\83b\83N\82³\82ê\82é).\r
 \82±\82Ì\8aÖ\90\94\82Í<a href="Mix_FadeInMusicPos.html">Mix_FadeInMusicPos(music, loops, ms, 0)</a>\82Æ\93¯\82\82Å\82 \82é.\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\82ð2\95b\8aÔ\82Å\83t\83F\81[\83h\83C\83\93\82µ\82Ä\96³\8cÀ\82É\8dÄ\90\82·\82é.\r
+// Mix_Music *music; // \93Ç\82Ý\8d\9e\82Ý\8dÏ\82Ý\82Æ\82·\82é\r
+if(Mix_FadeInMusic(music, -1, 2000)==-1) {\r
+    printf("Mix_FadeInMusic: %s\n", Mix_GetError());\r
+    // \89¹\8ay\82ª\82È\82¢. \82µ\82©\82µ\91½\82­\82Ì\83Q\81[\83\80\82Í\89¹\8ay\82ª\82È\82­\82Ä\82à\92\86\92f\82µ\82È\82¢...\r
+}\r
+</pre>\r
+</code>\r
 <p>\r
 \96ß\82è\92l: \90¬\8c÷\82Ì\82Æ\82«0, \8e¸\94s\82Ì\82Æ\82«-1\r
 </p>\r
index fadaff1..b8d8492 100644 (file)
 \8dÅ\8f\89\82Ì\8dÄ\90\82Íposistion\82Å\90Ý\92è\82µ\82½\88Ê\92u\82©\82ç\8en\82Ü\82é. \82±\82Ì\92l\82Ì\88Ó\96¡\82Í\89¹\8ay\83t\83@\83C\83\8b\82Ì\8eí\97Þ\82É\82æ\82Á\82Ä\88Ù\82È\82é. <a href="Mix_SetMusicPosition.html">Mix_SetMusicPosition</a>\82ð\8eQ\8fÆ\82·\82é\82±\82Æ.\r
 \82±\82Ì\8aÖ\90\94\82ð\8cÄ\82Ô\91O\82É\8dÄ\90\92\86\82Ì\89¹\8ay\82ª\92â\8e~\82·\82é\82©\83t\83F\81[\83h\83A\83E\83g\82·\82é\82Ü\82Å\91Ò\82Â(\83u\83\8d\83b\83N\82³\82ê\82é).\r
 </p>\r
+// \89¹\8ay\82ð2\95b\8aÔ\82Å\83t\83F\81[\83h\83C\83\93\82µ\82Ä\96³\8cÀ\82É\8dÄ\90\82·\82é.\r
+// Mix_Music *music; // \93Ç\82Ý\8d\9e\82Ý\8dÏ\82Ý\82Æ\82·\82é\r
+if(Mix_FadeInMusicPos(music, -1, 2000)==-1) {\r
+    printf("Mix_FadeInMusicPos: %s\n", Mix_GetError());\r
+    // \89¹\8ay\82ª\82È\82¢. \82µ\82©\82µ\91½\82­\82Ì\83Q\81[\83\80\82Í\89¹\8ay\82ª\82È\82­\82Ä\82à\92\86\92f\82µ\82È\82¢...\r
+}\r
 <p>\r
 \96ß\82è\92l: \90¬\8c÷\82Ì\82Æ\82«0, \8e¸\94s\82Ì\82Æ\82«-1\r
 </p>\r
index ec654e1..cc044d6 100644 (file)
@@ -30,6 +30,13 @@ channel
 <p>\r
 \96ß\82è\92l: \83t\83F\81[\83h\83A\83E\83g\82ð\90Ý\92è\82µ\82½\83`\83\83\83l\83\8b\82Ì\90\94\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// 3\95b\8aÔ\82Å\91S\82Ä\82Ì\83`\83\83\83l\83\8b\82ð\83t\83F\81[\83h\83A\83E\83g\82³\82¹\82é\r
+printf("%d\82Â\82Ì\83`\83\83\83l\83\8b\82Å\83t\83F\81[\83h\83A\83E\83g\82ð\8aJ\8en\82µ\82½\n", Mix_FadeOutChannel(-1, 3000));\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_FadeInChannel.html">Mix_FadeInChannel</a>,\r
 <a href="Mix_FadeInChannelTimed.html">Mix_FadeInChannelTimed</a>,\r
index 3bc0e41..995e86e 100644 (file)
 <p>\r
 \96ß\82è\92l: \83t\83F\81[\83h\83A\83E\83g\82ð\90Ý\92è\82µ\82½\83`\83\83\83l\83\8b\82Ì\90\94\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// 3\95b\8aÔ\82Å\83O\83\8b\81[\83v1\82Ì\83`\83\83\83l\83\8b\82ð\83t\83F\81[\83h\83A\83E\83g\82³\82¹\82é\r
+printf("%d\82Â\82Ì\83`\83\83\83l\83\8b\82Å\83t\83F\81[\83h\83A\83E\83g\82ð\8aJ\8en\82µ\82½\n", Mix_FadeOutGroup(1, 3000));\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_HaltGroup.html">Mix_HaltGroup</a>,\r
 <a href="Mix_FadeOutChannel.html">Mix_FadeOutChannel</a>,\r
index ecfd922..aedd3ee 100644 (file)
 <p>\r
 \96ß\82è\92l: \90¬\8c÷\82Ì\82Æ\82«1, \8e¸\94s\82Ì\82Æ\82«0\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\82ð3\95b\8aÔ\82Å\83t\83F\81[\83h\83A\83E\83g\82³\82¹\82é\r
+while(!Mix_FadeOutMusic(3000) && Mix_PlayingMusic()) {\r
+    // \83t\83F\81[\83h\83A\83E\83g\82ª\8a®\97¹\82·\82é\82Ü\82Å\91Ò\82Â\r
+    SDL_Delay(100);\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_HaltMusic.html">Mix_HaltMusic</a>,\r
 <a href="Mix_FadingMusic.html">Mix_FadingMusic</a>,\r
index 240c3b7..44eb109 100644 (file)
 </dl>\r
 </p>\r
 <p>\r
-which\83`\83\83\83l\83\8b\82ª\83t\83F\81[\83h\83C\83\93\83A\83E\83g, \83t\83F\81[\83h\82Å\82È\82¢\82©\82ð\93¾\82é.\r
+which\83`\83\83\83l\83\8b\82ª\83t\83F\81[\83h\83C\83\93\83A\83E\83g, \83t\83F\81[\83h\82µ\82Ä\82¢\82È\82¢\82©\82ð\93¾\82é.\r
 \83`\83\83\83l\83\8b\82ª\8dÄ\90\92\86\88ê\8e\9e\92â\8e~\92\86\82©\82Í\93¾\82ç\82ê\82È\82¢. \95Ê\82É\83e\83X\83g\82·\82é\95K\97v\82ª\82 \82é.\r
 </p>\r
 <p>\r
 \96ß\82è\92l: \83t\83F\81[\83h\8fó\91Ô. \83G\83\89\81[\82ð\96ß\82·\82±\82Æ\82Í\82È\82¢\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83`\83\83\83l\83\8b0\82Ì\83t\83F\81[\83h\8fó\91Ô\82ð\83`\83F\83b\83N\82·\82é\r
+switch(Mix_FadingChannel(0)) {\r
+    case MIX_NO_FADING:\r
+        printf("\83t\83F\81[\83h\82µ\82Ä\82¢\82È\82¢\n");\r
+        break;\r
+    case MIX_FADING_OUT:\r
+        printf("\83t\83F\81[\83h\83A\83E\83g\n");\r
+        break;\r
+    case MIX_FADING_IN:\r
+        printf("\83t\83F\81[\83h\83C\83\93\n");\r
+        break;\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_Fading.html">Mix_Fading</a>,\r
 <a href="Mix_Playing.html">Mix_Playing</a>,\r
index 90ab1b6..6bfd91a 100644 (file)
 <code>Mix_Fading Mix_FadingMusic()</code>\r
 </p>\r
 <p>\r
-\89¹\8ay\82ª\83t\83F\81[\83h\83C\83\93\83A\83E\83g, \83t\83F\81[\83h\82Å\82È\82¢\82©\82ð\93¾\82é. \89¹\8ay\82ª\8dÄ\90\92\86\88ê\8e\9e\92â\8e~\92\86\82©\82Í\93¾\82ç\82ê\82È\82¢. \95Ê\82É\83e\83X\83g\82·\82é\95K\97v\82ª\82 \82é. \r
+\89¹\8ay\82ª\83t\83F\81[\83h\83C\83\93\83A\83E\83g, \83t\83F\81[\83h\82µ\82Ä\82¢\82È\82¢\82©\82ð\93¾\82é. \89¹\8ay\82ª\8dÄ\90\92\86\88ê\8e\9e\92â\8e~\92\86\82©\82Í\93¾\82ç\82ê\82È\82¢. \95Ê\82É\83e\83X\83g\82·\82é\95K\97v\82ª\82 \82é. \r
 </p>\r
 <p>\r
 \96ß\82è\92l: \83t\83F\81[\83h\8fó\91Ô. \83G\83\89\81[\82ð\96ß\82·\82±\82Æ\82Í\82È\82¢ \r
 </p>\r
-<p>\r
-</p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\82Ì\83t\83F\81[\83h\8fó\91Ô\82ð\83`\83F\83b\83N\82·\82é\r
+switch(Mix_FadingMusic()) {\r
+    case MIX_NO_FADING:\r
+        printf("\83t\83F\81[\83h\82µ\82Ä\82¢\82È\82¢\n");\r
+        break;\r
+    case MIX_FADING_OUT:\r
+        printf("\83t\83F\81[\83h\83A\83E\83g\n");\r
+        break;\r
+    case MIX_FADING_IN:\r
+        printf("\83t\83F\81[\83h\83C\83\93\n");\r
+        break;\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_Fading.html">Mix_Fading</a>,\r
 <a href="Mix_PausedMusic.html">Mix_PausedMusic</a>,\r
index 89512b2..c9dcf41 100644 (file)
@@ -27,6 +27,15 @@ chunk
 <p>\r
 \83\81\83\82\8dÄ\90\92\86\82Échunk\82ð\89ð\95ú\82·\82é\82×\82«\82Å\82Í\82È\82¢...\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83T\83\93\83v\83\8a\83\93\83O\89¹\90º\82ð\89ð\95ú\82·\82é\r
+// Mix_Chunk *sample;\r
+Mix_FreeChunk(sample);\r
+sample=NULL; // \88À\91S\82Ì\82½\82ß...\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_LoadWAV.html">Mix_LoadWAV</a>,\r
 <a href="Mix_LoadWAV_RW.html">Mix_LoadWAV_RW</a>,\r
index 89ba059..86567f1 100644 (file)
 music\82Ì\8dÄ\90\82Í\92â\8e~\82·\82é.\r
 music\82ª\83t\83F\81[\83h\83A\83E\83g\92\86\82È\82ç\82Î, \82±\82Ì\8aÖ\90\94\82Í\8a®\97¹\82·\82é\82Ü\82Å\91Ò\82Â(\83u\83\8d\83b\83N\82³\82ê\82é).\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\82ð\89ð\95ú\82·\82é\r
+Mix_Music *music;\r
+Mix_FreeMusic(music);\r
+music=NULL; // \89ð\95ú\82µ\82½\82±\82Æ\82ð\92m\82ç\82¹\82é\82½\82ß...\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_LoadMUS.html">Mix_LoadMUS</a>\r
 <h2>\8c´\95\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index 2977b58..7c64508 100644 (file)
@@ -30,6 +30,13 @@ channel
 <p>\r
 \96ß\82è\92l: <a href="Mix_Chunk.html">Mix_Chunk</a>\82Ö\82Ì\83|\83C\83\93\83^. \83`\83\83\83l\83\8b\82ª\8am\95Û\82³\82ê\82Ä\82¢\82È\82¢, \82Ü\82½\82Í\83T\83\93\83v\83\8a\83\93\83O\89¹\90º\82ð\82Ü\82¾\8dÄ\90\82µ\82Ä\82¢\82È\82¢\8fê\8d\87\82ÍNULL\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83`\83\83\83l\83\8b0\82Å\8dÅ\8cã\82É\8eg\82í\82ê\82½\83`\83\83\83\93\83N\82ð\93¾\82é\r
+printf("Mix_Chunk* \82Å\8dÅ\8cã\82É\8eg\82Á\82½\83`\83\83\83l\83\8b0\82Ì\83`\83\83\83\93\83N\82Í: %08p\n", Mix_GetChunk(0));\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_Chunk.html">Mix_Chunk</a>,\r
 <a href="Mix_Playing.html">Mix_Playing</a>\r
index 403dfee..586f6fc 100644 (file)
 \82±\82Ì\95\8e\9a\97ñ\82ÍSDL_mixer\83\89\83C\83u\83\89\83\8a\82ª\8aÇ\97\9d\82µ\82Ä\82¢\82é\82Ì\82Å, \8fC\90³\82â\89ð\95ú\82µ\82Ä\82Í\82È\82ç\82È\82¢.\r
 \82±\82ê\82Í<a href="Mix_CloseAudio.html">Mix_CloseAudio</a>\82ð\8cÄ\82Ô\82Ü\82Å\97L\8cø\82Å\82 \82é.\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \97\98\97p\89Â\94\\82È\83T\83\93\83v\83\8b\83`\83\83\83\93\83N\83f\83R\81[\83_\81[\82ð\95\\8e¦\82·\82é\r
+int i,max=Mix_GetNumChunkDecoders();\r
+for(i=0; i&lt;max; ++i)\r
+    printf("\83T\83\93\83v\83\8b\83`\83\83\83\93\83N\83f\83R\81[\83_\81[ %d: %s\n",Mix_GetChunkDecoder(i));\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GetNumChunkDecoders.html">Mix_GetNumChunkDecoders</a>,\r
 <a href="Mix_GetMusicDecoder.html">Mix_GetMusicDecoder</a>,\r
index 74272d0..f491472 100644 (file)
 <p>\r
 \96ß\82è\92l: \90l\82ª\93Ç\82ß\82é\8dÅ\8cã\82É\94­\90\82µ\82½\83G\83\89\81[\82Ì\97\9d\97R\82Ö\82Ìchar\8c^\83|\83C\83\93\83^\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+printf("\82È\82ñ\82Ä\82±\82Á\82½\81A\83G\83\89\81[\82¾ : %s", Mix_GetError());\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_SetError.html">Mix_SetError</a>\r
 <h2>\8c´\95\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index 7e2dbc4..b0a0a58 100644 (file)
 \82±\82Ì\95\8e\9a\97ñ\82ÍSDL_mixer\83\89\83C\83u\83\89\83\8a\82ª\8aÇ\97\9d\82µ\82Ä\82¢\82é\82Ì\82Å, \8fC\90³\82â\89ð\95ú\82µ\82Ä\82Í\82È\82ç\82È\82¢.\r
 \82±\82ê\82Í<a href="Mix_CloseAudio.html">Mix_CloseAudio</a>\82ð\8cÄ\82Ô\82Ü\82Å\97L\8cø\82Å\82 \82é.\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \97\98\97p\89Â\94\\82È\89¹\8ay\83f\83R\81[\83_\81[\82ð\95\\8e¦\82·\82é\r
+int i,max=Mix_GetNumMusicDecoders();\r
+for(i=0; i&lt;max; ++i)\r
+    printf("\89¹\8ay\83f\83R\81[\83_\81[ %d: %s\n",Mix_GetMusicDecoder(i));\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GetNumMusicDecoders.html">Mix_GetNumMusicDecoders</a>,\r
 <a href="Mix_GetChunkDecoder.html">Mix_GetChunkDecoder</a>,\r
index 2ca5920..2261934 100644 (file)
 <p>\r
 \96ß\82è\92l: arg\82Ö\82Ì\83|\83C\83\93\83^\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\83t\83b\83\83f\81[\83^\83|\83C\83\93\83^\82ð\93¾\82é\r
+void *data;\r
+data=Mix_GetMusicHookData();\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_HookMusic.html">Mix_HookMusic</a>\r
 <h2>\8c´\95\82Ö\82Ì\83\8a\83\93\83N</h2>\r
index b528f14..c14843a 100644 (file)
@@ -28,6 +28,37 @@ music
 <p>\r
 \96ß\82è\92l: music\82Ì\8c`\8e®. music\82ªNULL\82Ì\8fê\8d\87\82Í\8c»\8dÝ\8dÄ\90\92\86\82Ì\89¹\8ay\82Ì\8c`\8e®, \8dÄ\90\92\86\82Å\82È\82¢\8fê\8d\87\82ÍMUS_NONE\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \8dÄ\90\92\86\82Ì\89¹\8ay\82Ì\8c`\8e®\82ð\95\\8e¦\82·\82é\r
+switch(Mix_GetMusicType(NULL))\r
+{\r
+    case MUS_NONE:\r
+    MUS_CMD:\r
+        printf("\83R\83}\83\93\83h\82Å\82Ì\89¹\8ay\82ð\8dÄ\90\92\86\n");\r
+        break;\r
+    MUS_WAV:\r
+        printf("WAVE/RIFF\8c`\8e®\82Ì\89¹\8ay\82ð\8dÄ\90\92\86\n");\r
+        break;\r
+    MUS_MOD:\r
+        printf("MOD\8c`\8e®\82Ì\89¹\8ay\82ð\8dÄ\90\92\86\n");\r
+        break;\r
+    MUS_MID:\r
+        printf("MIDI\8c`\8e®\82Ì\89¹\8ay\82ð\8dÄ\90\92\86\n");\r
+        break;\r
+    MUS_OGG:\r
+        printf("OGG\8c`\8e®\82Ì\89¹\8ay\82ð\8dÄ\90\92\86\n");\r
+        break;\r
+    MUS_MP3:\r
+        printf("MP3\8c`\8e®\82Ì\89¹\8ay\82ð\8dÄ\90\92\86\n");\r
+        break;\r
+    default:\r
+        printf("\95s\96¾\82È\8c`\8e®\82Ì\89¹\8ay\82ð\8dÄ\90\92\86\n");\r
+        break;\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_MusicType.html">Mix_MusicType</a>,\r
 <a href="Mix_SetPosition.html">Mix_SetPosition</a>\r
index 2464e65..cff8c1c 100644 (file)
 <p>\r
 \96ß\82è\92l: \97\98\97p\89Â\94\\82È\83T\83\93\83v\83\8b\83`\83\83\83\93\83N\83f\83R\81[\83_\81[\82Ì\90\94\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \97\98\97p\89Â\94\\82È\83T\83\93\83v\83\8b\83`\83\83\83\93\83N\83f\83R\81[\83_\81[\82Ì\90\94\82ð\95\\8e¦\82·\82é\r
+printf("%d \82Â\82Ì\83T\83\93\83v\83\8b\83`\83\83\83\93\83N\83f\83R\81[\83_\81[\82ª\97\98\97p\89Â\94\\82Å\82 \82é\n", Mix_GetNumChunkDecoders());\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GetNumMusicDecoders.html">Mix_GetNumMusicDecoders</a>,\r
 <a href="Mix_GetChunkDecoder.html">Mix_GetChunkDecoder</a>,\r
index 2984a64..3d34a3e 100644 (file)
 </p>\r
 \96ß\82è\92l: \97\98\97p\89Â\94\\82È\89¹\8ay\83f\83R\81[\83_\81[\82Ì\90\94\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \97\98\97p\89Â\94\\82È\89¹\8ay\83f\83R\81[\83_\81[\82Ì\90\94\82ð\95\\8e¦\82·\82é\r
+printf("%d \82Â\82Ì\89¹\8ay\83f\83R\81[\83_\81[\82ª\97\98\97p\89Â\94\\82Å\82 \82é\n", Mix_GetNumMusicDecoders());\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GetNumChunkDecoders.html">Mix_GetNumChunkDecoders</a>,\r
 <a href="Mix_GetMusicDecoder.html">Mix_GetMusicDecoder</a>,\r
index 76b9ef7..dbea1db 100644 (file)
 <p>\r
 \96ß\82è\92l: \90¬\8c÷\82Ì\82Æ\82«\93¾\82ç\82ê\82½\83`\83\83\83l\83\8b\83O\83\8b\81[\83v\82É\8eg\82¦\82é\83`\83\83\83l\83\8b\82ª\82È\82¢\8fê\8d\87\82Í-1\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83O\83\8b\81[\83v1\82Ì\8dÅ\8f\89\82Ì\97\98\97p\89Â\94\\82È\83`\83\83\83l\83\8b\82ð\92T\82·\r
+int channel;\r
+channel=Mix_GroupAvailable(1);\r
+if (channel==-1) {\r
+    // \97\98\97p\89Â\94\\82È\83`\83\83\83l\83\8b\82ª\82È\82¢...\r
+    // \82±\82±\82Å\8eg\97p\92\86\82Ì\8dÅ\82à\8cÃ\82¢\82Ü\82½\82Í\90V\82µ\82¢\83`\83\83\83l\83\8b\82ð\92T\82·\82Æ\82æ\82¢\82©\82à\82µ\82ê\82È\82¢...\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GroupOldest.html">Mix_GroupOldest</a>,\r
 <a href="Mix_GroupNewer.html">Mix_GroupNewer</a>,\r
index 594a76c..af7baf5 100644 (file)
 <p>\r
 Returns: \90¬\8c÷\82Ì\82Æ\82«\90^(1), \8ew\92è\82Ì\83`\83\83\83l\83\8b\82ª\96³\8cø\82Ì\82Æ\82«\8bU(0)\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83`\83\83\83l\83\8b0\82ð\83O\83\8b\81[\83v1\82É\89Á\82¦\82é\r
+if(!Mix_GroupChannel(0,1)) {\r
+    // \95s\90³\82È\83`\83\83\83l\83\8b\8b°\82ç\82­\83`\83\83\83l\83\8b1\82Í\8am\95Û\82³\82ê\82Ä\82¢\82È\82¢\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GroupChannels.html">Mix_GroupChannels</a>,\r
 <a href="Mix_AllocateChannels.html">Mix_AllocateChannels</a>\r
index a2e89df..b95cf01 100644 (file)
 \96ß\82è\92l: \83O\83\8b\81[\83v\89»\82É\90¬\8c÷\82µ\82½\83`\83\83\83l\83\8b\82Ì\90\94.\r
 \88ê\95\94\82Ì\83`\83\83\83l\83\8b\82ª\91\8dÝ\82µ\82È\82¢\82½\82ß\83O\83\8b\81[\83v\89»\82Å\82«\82È\82¯\82ê\82Îto-from+1\82æ\82è\8f¬\82³\82¢\92l\82Æ\82È\82é\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83`\83\83\83l\83\8b0\82©\82ç7\82ð\83O\83\8b\81[\83v1\82É\89Á\82¦\82é\r
+if(Mix_GroupChannels(0,7,1)!=8) {\r
+    // \95s\90³\82È\83`\83\83\83l\83\8b\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82é, \8b°\82ç\82­\8am\95Û\82³\82ê\82Ä\82¢\82È\82¢\83`\83\83\83l\83\8b\82ª\82 \82é\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GroupChannel.html">Mix_GroupChannel</a>,\r
 <a href="Mix_AllocateChannels.html">Mix_AllocateChannels</a>\r
index edfa431..9aa5681 100644 (file)
 <p>\r
 \96ß\82è\92l: \83O\83\8b\81[\83v\82Ì\83`\83\83\83l\83\8b\90\94\82ð\96ß\82·. \82±\82Ì\8aÖ\90\94\82ª\8e¸\94s\82·\82é\82±\82Æ\82Í\82È\82¢\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83O\83\8b\81[\83v1\82Ì\83`\83\83\83l\83\8b\82Ì\90\94\82ð\95\\8e¦\82·\82é\r
+printf("%d \82Â\82Ì\83`\83\83\83l\83\8b\82ª\83O\83\8b\81[\83v1\82É\82 \82é\n", Mix_GroupCount(1));\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GroupChannel.html">Mix_GroupChannel</a>,\r
 <a href="Mix_GroupChannels.html">Mix_GroupChannels</a>\r
index 5425067..2bee33f 100644 (file)
 <p>\r
 \96ß\82è\92l: \90¬\8c÷\82Ì\82Æ\82«\83`\83\83\83l\83\8b\83O\83\8b\81[\83v\82É\8dÄ\90\92\86\82Ì\83`\83\83\83l\83\8b\82ª\82È\82¢, \82Ü\82½\82Í\83O\83\8b\81[\83v\82ª\8bó\82Ì\82Æ\82«-1\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83O\83\8b\81[\83v1\82Å\8dÅ\82à\90V\82µ\82¢\8dÄ\90\92\86\82Ì\83`\83\83\83l\83\8b\82ð\92T\82·\r
+int channel;\r
+channel=Mix_GroupNewer(1);\r
+if (channel==-1) {\r
+    // \8dÄ\90\92\86\82Ü\82½\82Í\8am\95Û\82³\82ê\82½\83`\83\83\83l\83\8b\82ª\82È\82¢...\r
+    // \82±\82±\82Å\92P\82É\97\98\97p\89Â\94\\82È\83`\83\83\83l\83\8b\82ð\92T\82·\82Æ\82æ\82¢\82©\82à\82µ\82ê\82È\82¢...\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GroupOldest.html">Mix_GroupOldest</a>,\r
 <a href="Mix_GroupAvailable.html">Mix_GroupAvailable</a>,\r
index 28d3245..20f7acd 100644 (file)
 <p>\r
 \96ß\82è\92l: \90¬\8c÷\82Ì\82Æ\82«\83`\83\83\83l\83\8b\83O\83\8b\81[\83v\82É\8dÄ\90\92\86\82Ì\83`\83\83\83l\83\8b\82ª\82È\82¢, \82Ü\82½\82Í\83O\83\8b\81[\83v\82ª\8bó\82Ì\82Æ\82«-1\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83O\83\8b\81[\83v1\82Å\8dÅ\82à\8cÃ\82¢\8dÄ\90\92\86\82Ì\83`\83\83\83l\83\8b\82ð\92T\82·\r
+int channel;\r
+channel=Mix_GroupNewer(1);\r
+if (channel==-1) {\r
+    // \8dÄ\90\92\86\82Ü\82½\82Í\8am\95Û\82³\82ê\82½\83`\83\83\83l\83\8b\82ª\82È\82¢...\r
+    // \82±\82±\82Å\92P\82É\97\98\97p\89Â\94\\82È\83`\83\83\83l\83\8b\82ð\92T\82·\82Æ\82æ\82¢\82©\82à\82µ\82ê\82È\82¢...\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_GroupNewer.html">Mix_GroupNewer</a>,\r
 <a href="Mix_GroupAvailable.html">Mix_GroupAvailable</a>,\r
index bc6f7cb..79f20c8 100644 (file)
@@ -27,6 +27,13 @@ channel
 <p>\r
 \96ß\82è\92l: \8fí\82É0\82ð\96ß\82· (\82â\82â\94n\8e­\82°\82Ä\82¢\82é\82ª)\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \91S\82Ä\82Ì\83`\83\83\83l\83\8b\82Ì\8dÄ\90\82ð\92â\8e~\82·\82é\r
+Mix_HaltChannel(-1);\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_ExpireChannel.html">Mix_ExpireChannel</a>,\r
 <a href="Mix_FadeOutChannel.html">Mix_FadeOutChannel</a>,\r
index 46125ee..4e8ad9b 100644 (file)
 <p>\r
 \96ß\82è\92l: \8fí\82É0\82ð\96ß\82·. (<a href="Mix_HaltChannel.html">Mix_HaltChannel</a>\82æ\82è\82³\82ç\82É\94n\8e­\82°\82Ä\82¢\82é\82ª)\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \83O\83\8b\81[\83v1\82Ì\91S\82Ä\82Ì\83`\83\83\83l\83\8b\82Ì\8dÄ\90\82ð\92â\8e~\82·\82é\r
+Mix_HaltGroup(1);\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_FadeOutGroup.html">Mix_FadeOutGroup</a>,\r
 <a href="Mix_HaltChannel.html">Mix_HaltChannel</a>,\r
index 4d9a1a7..1188ae7 100644 (file)
 <p>\r
 \96ß\82è\92l: \8fí\82É0\82ð\96ß\82·. (<a href="Mix_HaltGroup.html">Mix_HaltGroup</a>\82æ\82è\82à\94n\8e­\82°\82Ä\82¢\82é)\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\82Ì\8dÄ\90\82ð\92â\8e~\82·\82é\r
+Mix_HaltMusic();\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_FadeOutMusic.html">Mix_FadeOutMusic</a>,\r
 <a href="Mix_HookMusicFinished.html">Mix_HookMusicFinished</a>\r
index fe7b9ce..292c4d6 100644 (file)
@@ -37,6 +37,29 @@ mix_func
 </p>\r
 \83\81\83\82\83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\93à\82ÅSDL_mixer\82Ì\8aÖ\90\94\82âSDL_LockAudio\82ð\8c\88\82µ\82Ä\8cÄ\82ñ\82Å\82Í\82È\82ç\82È\82¢. \r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\8dÄ\90\8aÖ\90\94\82ð\8dì\82é\r
+// udata\82Íint\82Ö\82Ì\83|\83C\83\93\83^\82ð\91z\92è\82µ\82Ä\82¢\82é\r
+void myMusicPlayer(void *udata, Uint8 *stream, int len)\r
+{\r
+    int i, pos=*(int*)udata;\r
+\r
+    // \83o\83b\83t\83@\82É...\82¤\81[\82ñ...\89¹\8ay\82ð\8f\91\82«\8d\9e\82Þ\r
+    for(i=0; i&lt;len; i++)\r
+        stream[i]=(i+pos)&ff;\r
+\r
+    // \8e\9f\89ñ\82Ì\82½\82ß\82Ìudata\82ð\90Ý\92è\82·\82é\r
+    pos+=len;\r
+    *(int*)udata=pos;\r
+}\r
+...\r
+// myMusicPlayer\82Å...\82¤\81[\82ñ...\89¹\8ay\82ð\8dÄ\90\82·\82é\r
+int music_pos=0;\r
+Mix_HookMusic(myMusicPlayer, &music_pos);\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_SetMusicCMD.html">Mix_SetMusicCMD</a>,\r
 <a href="Mix_GetMusicHookData.html">Mix_GetMusicHookData</a>\r
index d9119e6..913c493 100644 (file)
@@ -30,6 +30,19 @@ NULL
 </p>\r
 <p>\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \89¹\8ay\92â\8e~\8aÖ\90\94\82ð\8dì\82é\r
+void musicFinished()\r
+{\r
+    printf("Music stopped.\n");\r
+}\r
+...\r
+// \89¹\8ay\82ª\92â\8e~\82µ\82½\82Æ\82«musicFinished\82ð\8cÄ\82Ô\r
+Mix_HookMusicFinished(musicFinished);\r
+</pre>\r
+</code>\r
 <h2>\8eQ\8fÆ</h2>\r
 <a href="Mix_HaltMusic.html">Mix_HaltMusic</a>,\r
 <a href="Mix_FadeOutMusic.html">Mix_FadeOutMusic</a>\r