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