目次 - SDL 3.0 API(機能別) - I/Oストリーム
I/Oストリーム
概要
SDLは抽象化されたデータストリームの読み込みと書き込みのインターフェースを提供している.
ファイル, メモリ等に対する実装も提供されていて, さらにアプリケーションも自身で実装できる.
C++の標準のiostreamクラスも抽象化されたデータの読み込み/書き込みを行うクラスだが, SDL_IOStreamとは無関係である.
関数
- SDL_CloseIO - I/Oストリームをクローズして解放する
- SDL_FlushIO - I/Oストリームのバッファを掃き出す
- SDL_GetIOProperties - I/Oストリームのプロパティを得る
- SDL_GetIOSize - I/Oストリームのサイズを得る
- SDL_GetIOStatus - I/Oストリームの状態を得る
- SDL_IOFromConstMem
- SDL_IOFromDynamicMem
- SDL_IOFromFile - ファイルの読み書きを行うI/Oストリームを生成する
- SDL_IOFromMem - メモリの読み書きを行うI/Oストリームを生成する
- SDL_IOprintf
- SDL_IOvprintf
- SDL_LoadFile
- SDL_LoadFile_IO
- SDL_OpenIO - カスタムI/Oストリームを生成する
- SDL_ReadIO
- SDL_ReadS16BE
- SDL_ReadS16LE
- SDL_ReadS32BE
- SDL_ReadS32LE
- SDL_ReadS64BE
- SDL_ReadS64LE
- SDL_ReadS8
- SDL_ReadU16BE
- SDL_ReadU16LE
- SDL_ReadU32BE
- SDL_ReadU32LE
- SDL_ReadU64BE
- SDL_ReadU64LE
- SDL_ReadU8
- SDL_SaveFile
- SDL_SaveFile_IO
- SDL_SeekIO - I/Oストリームをシークする
- SDL_TellIO - I/Oストリームの現在の読込/書込オフセット位置を得る
- SDL_WriteIO
- SDL_WriteS16BE
- SDL_WriteS16LE
- SDL_WriteS32BE
- SDL_WriteS32LE
- SDL_WriteS64BE
- SDL_WriteS64LE
- SDL_WriteS8
- SDL_WriteU16BE
- SDL_WriteU16LE
- SDL_WriteU32BE
- SDL_WriteU32LE
- SDL_WriteU64BE
- SDL_WriteU64LE
- SDL_WriteU8
型
- SDL_IOStream - SDL I/Oストリームの型
構造体
- SDL_IOStreamInterface - SDL_IOStreamの処理を行う関数へのポインタの構造体
列挙体
- SDL_IOStatus - 読込または書込の操作で設定されるI/Oストリームの状態の列挙体
- SDL_IOWhence - I/Oストリームの可能な基点の列挙体
SDL Wikiへのリンク
SDL3/CategoryIOStream - SDL Wiki