首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mix_Init和Mix_OpenAudio SDL有什么不同?

Mix_Init和Mix_OpenAudio SDL有什么不同?
EN

Stack Overflow用户
提问于 2020-07-13 15:46:11
回答 1查看 442关注 0票数 1

我看了很多SDL_mixer的教程,但是没有一个是用到Mix_Init函数的。我在文档页面https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer.html上看到了这个Mix_Init函数

本教程仅用于初始化SDL_mixer的名为Mix_OpenAudio的函数。

我的问题是,如果我调用函数Mix_OpenAudio,它会自动调用函数Mix_Init,或者不需要调用函数Mix_Init。

Is Mix_Init函数只是某种类型的检查器函数。

EN

回答 1

Stack Overflow用户

发布于 2020-07-13 16:03:55

请查看https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer_9.html上的文档:

通过加载标志指示的支持进行初始化,或者至少在支持已经加载的情况下返回成功。您可以多次调用它,这实际上需要您只调用Mix_Quit一次来进行清理。您可以使用0调用此函数来检索是否已内置或尚未加载支持。

如果你需要支持像flac,mp3,ogg vorbis这样的压缩音频格式,你需要用你需要的格式列表来调用这个函数。如果没有内置到SDL_mixer中,我将加载所需的代码来解压缩这些格式。如果你只使用WAV,你可以省略Mix_Init调用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62871345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档