目次 - SDL 3.0 API(機能別) - 初期化と終了 - SDL_SetAppMetadataProperty

SDL_SetAppMetadataProperty

アプリケーションのメタデータをプロパティで指定する

ヘッダ

SDL3/SDL_init.h

構文

bool SDL_SetAppMetadataProperty(const char *name, const char *value);

引数

const char *name設定するメタデータプロパティの名前
const char *value設定するプロパティの値. NULLのときプロパティを取り除く

戻り値

(bool) 成功のとき真, エラーの偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

SDLにアプリケーションのメタデータを提供することができる(任意). これは必須ではないが, 強く推奨する.

SDLがメタデータを使用する箇所は複数ある(macOSの"About"ボックス, 一部のオーディオミキサーで表示されるアプリケーション名など). アプリケーションの詳細が意味をなさないと考えるならば, 各メタデータはNULLのままにすることができる.

この関数はなるべく早く, SDL_Initの前に呼ぶ必要がある. この関数を複数回呼ぶことはできる. しかし, 以前この関数で一度設定した値は変わらない.

設定したメタデータはSDL_GetAppMetadataProperty()で得ることができる.

これらのプロパティに対応している:

スレッドセーフ

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_SetAppMetadataProperty - SDL Wiki