Irrlicht is a complete game engine. It is build on top of DX or OpenGL. I just read on the site that it's possible to use either one of them as core 3D API (or a software renderer). I don't think you will need specific OpenGL/DX calls when you are working with Irrlicht. It works transparent so you are working with Irrlicht and NOT with OpenAL or DirectX.