При рассмотрении реализации DirectX API на стороне драйвера в системах Windows для современных видеокарт мне было интересно, почему эта реализация недоступна в системах, отличных от Windows, особенно в Linux.
Поскольку очевидно отсутствие этой функциональности, я могу только предположить, что есть веская причина, к которой я слеп, но в моем примитивном понимании я просто рассматриваю вызовы DirectX как не более чем точки входа в функцию на аппаратном устройстве. И для протокола я имею в виду не уровень совместимости (особенно WINE, проект, которым я восхищаюсь каждый божий день), а библиотеку, выполняющую прямые аппаратные вызовы.
Можно ли создать версию DirectX с открытым исходным кодом? Возможно ли это, но неприлично сложно?