Умные вопросы
Войти
Регистрация
как мог появиться API для например видеокарты?
Так вот, каким образом для языков программирования создаются графические библиотеки если сами эти языки не имеют доступа к видеокарте? и на каком языке тогда те библиотеки и как им удалось заимодействовать с видеокартой?
6 года
назад
от
Ваня Буравцев
3 Ответы
▲
▼
0
голосов
Давненько этим занимался и чуть-чуть. Не знаю, как сейчас, а раньше прямой доступ к железу, в том числе (? ) к видеокарте имело программирование в машинных кодах, потом на ассемблере, потом на Си. А если какой другой язык программирования допускает вставки на вышеперечисленных языках, то его тоже можно считать имеющим прямой доступ к железу.
)
6 года
назад
от
Эдвард Ладанов
▲
▼
0
голосов
Какой-то странный вопрос.
"сами эти языки не имеют доступа к видеокарте" - это вобще шедевр. Язык - это чистая абстракция, он вобще ни к чему никакого доступа не имет. Язык - это способ формальной записи алгоритма. Не больше и не меньше. Для записи алгоритма даже компьютер не нужен, не то что видеокарта - пиши себе на листочке.
Если свести твой, с позволения сказать, вопрос к простому "каким образом программы взаимодействуют с внешними устройствами" - ответ такой: при помощи средств архитектуры компьютера. Порты, мосты, шина - вот все это.
6 года
назад
от
AndresWithne
▲
▼
0
голосов
В этом и есть смысл API. Вам дают набор функций, которые как-то взаимдойствуют с видеокартой и что-то рисуют на экране. Вызывайте функции и проверяйте, что API в порядке. Что остается за ширмой? Собственно все сложные детали взаимодействия API с видеокартой. Впрочем, эти детели тоже открыты. Можете без всяких API напрямую писать в регистры и память видиокарты.
Однако, это намного трудне и программа будет работать исключительно на вашей любимой видеокарте.
6 года
назад
от
Y Y
Связанные вопросы
1
ответ
Зачем нужен сабвуфер? Что хорошего слушать гул 50-60 гц?
6 года
назад
от
Марк Думлер
1
ответ
Зачем полицейские обижаются ?
8 месяцев
назад
от
UrsulaMcCall
2
ответов
Как понять фразу: будет ещё по чище, в том отрицательном смысле, что будет хуже: чистоту приравняли к грязи?
2 года
назад
от
FrancisRig