目次 - SDL 3.0 API(機能別)

SDL 3.0 API (機能別)

基本

アプリケーションのエントリーポイントSDL_main.h
初期化と終了SDL_init.h
ヒントSDL_hints.h
プロパティSDL_properties.h
エラー処理SDL_error.h
ログ処理SDL_log.h
アサーションSDL_assert.h
バージョンSDL_version.h

ビデオ

ディスプレイとウィンドウSDL_video.h
2DレンダリングSDL_render.h
ピクセル形式と変換SDL_pixels.h
ブレンドモードSDL_blendmode.h
領域SDL_rect.h
サーフェイスの生成と単純な描画SDL_surface.h
クリップボード処理SDL_clipboard.h
VulkanグラフィックSDL_vulkan.h
MetalグラフィックSDL_metal.h
ビデオキャプチャSDL_camera.h

入力イベント

イベント処理SDL_events.h
キーボードSDL_keyboard.h
キーコードSDL_keycode.h
スキャンコードSDL_scancode.h
マウスSDL_mouse.h
ジョイスティックSDL_joystick.h
ゲームパッドSDL_gamepad.h
タッチデバイスSDL_touch.h
ペンSDL_pen.h
センサーSDL_touch.h
HIDAPISDL_hidapi.h

力覚フィードバック (ハプティック)

力覚フィードバックSDL_haptic.h

オーディオ

再生と録音SDL_audio.h

GPU

3DレンダリングとGPUコンピューティングSDL_gpu.h

スレッド

スレッドSDL_thread.h
同期プリミティブSDL_mutex.h
アトミック操作SDL_atomic.h

タイマ

タイマSDL_timer.h
日時SDL_time.h

ファイルと抽象I/O

ファイルシステムSDL_filesystem.h
ストレージSDL_storage.h
I/OストリームSDL_iostream.h
非同期I/OSDL_asyncio.h

環境とCPU

環境検知SDL_platform.h
CPU仕様の検知SDL_cpuinfo.h
組み込み関数の検知SDL_intrin.h
バイト順と交換SDL_endian.h
ビット操作SDL_bits.h

追加

共有オブジェクト読込と関数検索SDL_loadso.h
プロセスSDL_process.h
電源状態SDL_power.h
メッセージボックスSDL_messagebox.h
ファイルダイアログSDL_dialog.h
システムトレイSDL_tray.h
ロケールSDL_locale.h
環境固有の機能SDL_system.h
標準ライブラリSDL_stdinc.h
GUIDSDL_guid.h
その他SDL_misc.h

SDL Wikiへのリンク

SDL3/APIByCategory - SDL Wiki