Как управлять действиями видеокарты?

Как в c++ или в других ЯП управлять действиями видеокарты,допустим в c++ сказать видеокарте что она должна вывести мне круг на монитор.Если это делается не с помощью c++(c#,java,и.т.д), то как?
  • Вопрос задан
  • 5933 просмотра
Решения вопроса 2
Это делается с помощью специальных API - DirectX и OpenGL.
Также можно работать с фреймбуфером напрямую выводя побитно изображения в видеопамять.
Правда под виндой это реализовуется в виде отдельных оконных контекстов, а в линуксе можно получить прямой доступ к видеопамяти.

Пишу на OpenGL 4
Советую почитать
Это и это
Есть ещё книги рецептов раз и два
Вот примеры работы с bullet
Ну и вот OpenGL 2 ES под Android.

К OpenGL можно обращаться из любого языка программирования так как интерфейс реализован в виде отдельной библиотеки привязанной к драйверам системы, или mesa.
Ответ написан
jijidesign
@jijidesign
Просто так доступ к памяти на виндусе не получишь. Если и получишь, то видеодрайвер поспешит его затереть wasm.ru/forum/viewtopic.php?id=29541 - Ссыль где поробно это обсуждается. Да и при помощи поиска найдете там же подобные темы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы