There's no reason you can't use both. OpenGL is graphics only whereas DirectX includes APIs for audio (DirectSound), 3d positional sound (DirectSound3D), video playback (DirectShow), network gaming ...