Версия Directx зависит от графической карты?
Я пытаюсь понять, как графические карты и процессор взаимодействуют. Теперь я понимаю, что есть программа (работающая на процессоре), называемая драйвером устройства (в данном случае графическая карта), который отправляет команды на графическую карту. Когда другая программа хочет что-то отобразить, она не обращается напрямую к драйверу устройства, а обращается к API (OpenGL, Directx), который затем обращается непосредственно к драйверу графической карты. Так что Directx или OpenGL зависят от драйвера, потому что графическая карта просто выполняет инструкции от драйвера. Я правильно понимаю?
1 ответ
В ответ на заглавный вопрос, да, версия API (DirectX или OpenGL), поддерживаемая данной картой, зависит от физического оборудования. В большинстве случаев новая версия API потребует нового оборудования для полной совместимости.
Драйвер устройства на самом деле не выдает команды, команды уже выдают API, драйвер в некотором роде манипулирует этими командами, чтобы наилучшим образом использовать базовое оборудование. Это намного больше, чем управление взаимодействием на уровне ОС.