Как захватить экран Windows со скоростью 60 кадров в секунду, используя API?
Я пытался
GDI подход, который занимает 75 мс, чтобы захватить экран 1920x1080.
Прямой буферный подход DirectX, который занимает 84 мс для захвата экрана 1920x1080.
Desktop Duplication API, который очень быстр при воспроизведении видео, занимает 9 мс на захват, но когда экран простаивает / меньше меняется, время захвата увеличивается до 300 мс или более.
Пробовал подход windows media encoder, но не смог найти windows media encoder sdk.
Есть ли другие способы сделать то же самое с возможностью 60 кадров в секунду? Недавно я узнал, что программное обеспечение, такое как кодировщик Microsoft Expression, может записывать 60 кадров в секунду. Мне интересно, какой API используется!
Любые направления будут оценены. Заранее спасибо. Я использую C++. Возможно ли дублирование ответа о выражении Microsoft?