SDL utilise un vieux composant de DirectX : DirectDraw . Ce composant n´existe plus depuis DirectX 7 ( pour info SDL utilise DirectDraw 5).
Dans les nouvelles versions de DirectX, il y´a le composant DirectGraphics qui permet de faire la meme chose mais en utilisant l´accélération matérielle.
DirectGraphics est bien plus puissant que SDL. Mais je te conseille la SDL pour débuter ( et meme pour y rester et utiliser l´OpenGL avec si tu veux du plus puissant ou de la 3D, qui lui est portable sur pas mal d´OS) car DirectGraphics est extremement complexe ( des dizaines de classes, de fonctions de constantes ect... à retenir).