JediSDL is only for 2D Graphics and 2D Sound. You could use it to set up your window for OpenGL.

I think it is an bad idea to combine opengl and d3d. Choose either for opengl or D3D.

If you use D3D then you should use directsound.
If you use OpenGL you should also use OpenAL. I think the structures (API) of OpenGL and OpenAL are clearer then those of Directx.