Как интерфейс с видеокартой работает с C или C ++?

Такие библиотеки, как OpenGL, получают доступ к графической карте и могут создавать графические программы, как эти библиотеки получают доступ к графической карте, поскольку они реализованы с использованием C. Согласно тому, что я слышал, C и C ++ не предоставляют графические функции, встроенные в язык, и Для создания графики требуются библиотеки. Как тогда эти библиотеки написаны на C? Тот же вопрос касается и звука тоже?

Написаны ли дополнительные функции для языков C / C ++, такие как графика, звук, доступ в Интернет, на языках более низкого уровня, а затем предоставлены C / C ++ с использованием библиотек?

Я был бы благодарен за любое резюме, которое исправляет мои понятия, или за любые предлагаемые чтения в сети или книгах.

Ответы на вопрос(2)

Ваш ответ на вопрос