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