
Что такое захват экрана?

Захват экрана - это получение либо статической картинки (мгновенный снимок), либо динамической (видео) собственно того, что на этом экране отображается в данный момент. Если картинка на экране формируется штатными средствами (сначала образ экрана обрабатывается центральным процессором, затем записывается в ОЗУ и оттуда транслируется в видео-подсистему для вывода на экран), то захват экрана в виде отдельного кадра можно осуществить штатными средствами ОС - через клавишу PrintScreen. В этом случае экранный образ помешается в буфер обмена и доступен для любого приложения.
Если используется оверлей (то есть картинка изначально формируется графическим процессором, хранится в видеопамяти и оттуда сразу выводится на экран - это характерно для приложений, использующих вычислительные мощности видеокарты, например, игр и видео-плееров), то штатными системными средствами захватить экран не получится - в буфере обмена будет лишь чёрный прямоугольник. Для захвата экрана в режиме оверлей нужен специальный софт, извлекающий картинку непосредственно из памяти видеокарты и сохраняющий её в виде графического файла или видео-ролика.
автор вопроса выбрал этот ответ лучшим