目次 - SDL_mixer 3.0 - MIX_GetAudioProperties

MIX_GetAudioProperties

MIX_Audioに関連付けられたプロパティを得る

ヘッダ

SDL3_mixer/SDL_mixer.h

構文

SDL_PropertiesID MIX_GetAudioProperties(MIX_Audio *audio);

引数

MIX_Audio *audio問い合わせるオーディオデータ

戻り値

(SDL_PropertiesID) プロパティグループIDを戻す. 失敗のとき0を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

SDL_mixerは自身でいくつかのプロパティを提供しているが, アプリケーション固有のデータを持たせる便利な場所としても使用できる.

SDL_PropertiesIDはMIX_Audioに対してこの関数を最初に呼んだとき必要ならば生成される.

SDL_mixerから次の読取専用プロパティが提供されている:

他のプロパティは, 提供されているならばMIX_LoadAudioWithProperties()に記述がある.

メタデータはSDL_mixerが見つけたID3タグのような様々なものから得ていて, それは標準化された形式ではなく, 存在しない場合もあり, 元データが(例えばP2P共有サービスのMP3のような)信頼できない場合は完全に間違っていることもありうるので注意すること.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL_image 3.0.0以降

SDL Wikiへのリンク

SDL3_mixer/MIX_GetAudioProperties