Я хочу записывать и анализировать содержимое экрана непрерывно в приложении Windows Forms для автоматизации определенных процессов.Я использовал copyfromscreen()
в течение долгого времени, но он довольно медленный и неэффективный, позволяя максимум 15 кадров в секунду при 20% загрузке процессора.
Я знаю, что есть различные сообщения об этой проблеме, но могуКто-нибудь предоставит более эффективный способ записи всего экрана в Bitmap, включая полноэкранные приложения и DirectX-приложения?Я пытался использовать SlimDX без повышения эффективности.
Все автоматизируемые системы содержат графические процессоры NVIDIA, поэтому, возможно, можно использовать API-интерфейс NVIDIA для извлечения кадров непосредственно из графического процессора.