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

1 ответ1

1

В ответ на заглавный вопрос, да, версия API (DirectX или OpenGL), поддерживаемая данной картой, зависит от физического оборудования. В большинстве случаев новая версия API потребует нового оборудования для полной совместимости.

Драйвер устройства, на самом деле, не выдает команды, команды уже выдаются API, драйвер в некотором роде манипулирует этими командами, чтобы наилучшим образом использовать базовое оборудование. Это намного больше, чем управление взаимодействием на уровне ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .