しかしdirectxには、サウンドやジョイスティックなど、openglがカバーできない機能が含まれていたため、directx上の他のapiとopenglとを組み合わせて使われることが多かった。