1

Я пишу приложение для визуализации в реальном времени, которое работает исключительно на процессоре. Это довольно быстро, но, тем не менее, чем больше ресурсов процессора, тем лучше для интерактивности - в основном, я проектирую его так, чтобы максимально использовать ресурсы процессора. Мне нужно записать демо-версию приложения. Сейчас, в прошлом, я использовал OBS studio на Linux для записи прохождения игры для RTS, и я вспоминаю, что процессор определенно перегружен. Это неприемлемо для моей демонстрации объемного рендерера.

Тем не менее, вопрос заключается в следующем:

При наличии настольного компьютера с графическим процессором NVIDIA GTX 1060 6 Гб, возможно ли записать приложение Qt5, которое не выводится в directx или opengl, используя указанный графический процессор в качестве кодировщика с нулевой загрузкой ЦП? Нужно ли мне модифицировать исходный код, чтобы использовать библиотеку, которая позволила бы мне копировать кадровый буфер и кодировать на лету, используя только графический процессор?

Редактировать:

Чтобы было понятнее. Прежде всего, меня интересует приложение, в котором я могу запустить запись окна моей программы, а не библиотеки, в которой я могу использовать свой собственный проект в качестве программиста (то есть через его API). Но если есть способ решить проблему последним способом, это тоже будет хорошо.

0