Задать вопрос

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

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

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

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

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

Похожие вопросы