目次 - SDL 3.0 API(機能別) - 共有オブジェクト読込と関数検索

共有オブジェクト読込と関数検索

概要

システムに依存したライブラリの読み込みルーチン群.

共有オブジェクトとは, 実行中にプログラムがロードするコードである. これは, Windowsならば"DLL"と呼ばれ, Linuxならば「共有ライブラリ」と呼ばれる.

共有オブジェクトを使うには, そのようなライブラリを作成し, これに対してSDL_LoadObject()を呼ぶ. 読み込んだ後は, オブジェクトにSDL_LoadFunction()を使用して外部に出されたシンボルのアドレスを見つける. オブジェクトを使い終えたら, SDL_UnloadObject()で破棄する.

いくつか注意する必要がある:

関数

  1. SDL_LoadFunction - 共有オブジェクトから名前で関数のアドレスを検索しそれを戻す
  2. SDL_LoadObject - 共有オブジェクトを動的に読み込む
  3. SDL_UnloadObject - 共有オブジェクトを解放する

  1. SDL_SharedObject - 読み込まれた共通オブジェクトを表す不透明型

SDL Wikiへのリンク

SDL3/CategorySharedObject - SDL Wiki