typedef struct{
int id;
CDstatus status;
int numtracks;
int cur_track;
int cur_frame;
SDL_CDtrack track[SDL_MAX_TRACKS+1];
} SDL_CD;| id | プライベートドライブ ID |
| status | ドライブの ステータス |
| numtracks | CD のトラック数 |
| cur_track | 現在のトラック |
| cur_frame | トラック内の現在のフレームオフセット値 |
| track[SDL_MAX_TRACKS+1] | トラック内容の配列 (SDL_CDtrack を参照) |
SDL_CD 構造体は SDL_CDOpen によって返されます。 オープンされた CDROM デバイスを表し、 ディスクにおけるトラックのレイアウトの情報を格納します。
フレームは CD の基礎データの単位です。 CD_FPS フレームは音楽の 1 秒と同等です。 SDL は時間とフレームとの間を変換する 2 種類のマクロを提供しています。 それは FRAMES_TO_MSF(f,M,S,F) と MSF_TO_FRAMES です。