目次 - SDL 3.0 API(機能別) - I/Oストリーム

I/Oストリーム

概要

SDLは抽象化されたデータストリームの読み込みと書き込みのインターフェースを提供している. ファイル, メモリ等に対する実装も提供されていて, さらにアプリケーションも自身で実装できる.

C++の標準のiostreamクラスも抽象化されたデータの読み込み/書き込みを行うクラスだが, SDL_IOStreamとは無関係である.

関数

  1. SDL_CloseIO - I/Oストリームをクローズして解放する
  2. SDL_FlushIO - I/Oストリームのバッファを掃き出す
  3. SDL_GetIOProperties - I/Oストリームのプロパティを得る
  4. SDL_GetIOSize - I/Oストリームのサイズを得る
  5. SDL_GetIOStatus - I/Oストリームの状態を得る
  6. SDL_IOFromConstMem
  7. SDL_IOFromDynamicMem
  8. SDL_IOFromFile - ファイルの読み書きを行うI/Oストリームを生成する
  9. SDL_IOFromMem - メモリの読み書きを行うI/Oストリームを生成する
  10. SDL_IOprintf
  11. SDL_IOvprintf
  12. SDL_LoadFile
  13. SDL_LoadFile_IO
  14. SDL_OpenIO - カスタムI/Oストリームを生成する
  15. SDL_ReadIO
  16. SDL_ReadS16BE
  17. SDL_ReadS16LE
  18. SDL_ReadS32BE
  19. SDL_ReadS32LE
  20. SDL_ReadS64BE
  21. SDL_ReadS64LE
  22. SDL_ReadS8
  23. SDL_ReadU16BE
  24. SDL_ReadU16LE
  25. SDL_ReadU32BE
  26. SDL_ReadU32LE
  27. SDL_ReadU64BE
  28. SDL_ReadU64LE
  29. SDL_ReadU8
  30. SDL_SaveFile
  31. SDL_SaveFile_IO
  32. SDL_SeekIO - I/Oストリームをシークする
  33. SDL_TellIO - I/Oストリームの現在の読込/書込オフセット位置を得る
  34. SDL_WriteIO
  35. SDL_WriteS16BE
  36. SDL_WriteS16LE
  37. SDL_WriteS32BE
  38. SDL_WriteS32LE
  39. SDL_WriteS64BE
  40. SDL_WriteS64LE
  41. SDL_WriteS8
  42. SDL_WriteU16BE
  43. SDL_WriteU16LE
  44. SDL_WriteU32BE
  45. SDL_WriteU32LE
  46. SDL_WriteU64BE
  47. SDL_WriteU64LE
  48. SDL_WriteU8

  1. SDL_IOStream - SDL I/Oストリームの型

構造体

  1. SDL_IOStreamInterface - SDL_IOStreamの処理を行う関数へのポインタの構造体

列挙体

  1. SDL_IOStatus - 読込または書込の操作で設定されるI/Oストリームの状態の列挙体
  2. SDL_IOWhence - I/Oストリームの可能な基点の列挙体

SDL Wikiへのリンク

SDL3/CategoryIOStream - SDL Wiki