CD-ROM mechaniky udávají čas buď v MSF formátu
(minuty/sekundy/snímky), nebo přímo ve snímcích. Snímek je
standardní jednotka času na CD, která odpovídá
1/75 sekundy. Při udávání délky stop (skladeb) a offsetů používá SDL
snímky namísto MSF formátu, ale tyto údaje lze
navzájem přepočítat pomocí maker
FRAMES_TO_MSF() a MSF_TO_FRAMES().
SDL neupdatuje informace o stopě ve
struktuře SDL_CD, dokud nezavoláte SDL_CDStatus(), takže
byste měli vždy používat SDL_CDStatus(), abyste se ujistili,
že v mechanice je CD a zjistili, jaké stopy
jsou na CD, než ho přehrajete. Stopy jsou číslovány od nuly.
SDL má dvě funkce pro přehrání CD. Můžete
buď nechat přehrát konkrétní stopy na CD pomocí
SDL_CDPlayTracks(), nebo přehrát offsety absolutních
snímků pomocí SDL_CDPlay().
SDL neupozorňuje automaticky na vložení
CD nebo na dokončení přehrávání. Pro detekci těchto
situací musíte pravidelně načítat stav
mechaniky pomocí SDL_CDStatus(). Protože tato funkce
čte tabulku s obsahem CD, neměla by
být stále volána v krátké smyčce.