In a nutshell, OpenGL is an opensource version of DirectX.

Most apps only support or run better on DirectX than on OpenGL. Only in rare cases OpenGL is better than DirectX.

OpenGL does run off your hardware.