OSDN Git Service

サンプルコードを追加
[sdl2referencejp/sdl2referencejp.git] / Mix_QuerySpec.html
index 22dd69b..90aaa17 100644 (file)
 \82à\82µ\83f\83o\83C\83X\82ª\89½\93x\82à\8aJ\82©\82ê\82½\82È\82ç\82Î, \82»\82Ì\89ñ\90\94\82ð\96ß\82·.\r
 \8e¸\94s\82Ì\8fê\8d\87\82Í\92l\82Í\90Ý\92è\82³\82ê\82È\82¢.\r
 </p>\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+// \8eg\97p\92\86\82Ì\83I\81[\83f\83B\83I\8c`\8e®\82ð\8al\93¾\82µ\95\\8e¦\82·\82é\r
+int numtimesopened, frequency, channels;\r
+Uint16 format;\r
+numtimesopened=Mix_QuerySpec(&frequency, &format, &channels);\r
+if(!numtimesopened) {\r
+    printf("Mix_QuerySpec: %s\n",Mix_GetError());\r
+}\r
+else {\r
+    char *format_str="\95s\96¾";\r
+    switch(format) {\r
+        case AUDIO_U8: format_str="8bit\95\84\8d\86\82È\82µ"; break;\r
+        case AUDIO_S8: format_str="8bit\95\84\8d\86\82 \82è"; break;\r
+        case AUDIO_U16LSB: format_str="16bit\95\84\8d\86\82È\82µ\83\8a\83g\83\8b\83G\83\93\83f\83B\83A\83\93"; break;\r
+        case AUDIO_S16LSB: format_str="16bit\95\84\8d\86\82 \82è\83\8a\83g\83\8b\83G\83\93\83f\83B\83A\83\93"; break;\r
+        case AUDIO_U16MSB: format_str="16bit\95\84\8d\86\82È\82µ\83r\83b\83O\83G\83\93\83f\83B\83A\83\93"; break;\r
+        case AUDIO_S16MSB: format_str="16bit\95\84\8d\86\82 \82è\83r\83b\83O\83G\83\93\83f\83B\83A\83\93"; break;\r
+    }\r
+    printf("\8aJ\82¢\82½\89ñ\90\94=%d times  \8eü\94g\90\94=%dHz  \8c`\8e®=%s  \83`\83\83\83l\83\8b\90\94=%d",\r
+            numtimesopened, frequency, format_str, channels);\r
+}\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