Mis à part des fonctionnalités de jeu, OpenGL ® et DirectX ® prendre différentes approches à d'autres fonctions indirectement impliqués dans l'affichage graphique. Par exemple, un graphique peut avoir besoin d'être contrôlé par le matériel comme une souris ou d'un joystick, ou de la musique peut être associé à l'image. OpenGL ® est seulement fait pour créer et support graphique, il nécessite le soutien d'autres systèmes pour les graphiques de fonctionner correctement. Selon ce dispositif est nécessaire, OpenGL ® peut s'appuyer sur DirectX ®. Beaucoup de ces fonctionnalités sont incluses dans DirectX ®, il est donc un programme autonome.