Сегодня разглядывала скрины из RimWorld в одной группе и наткнулась на такой "шедевр" :D. И он там был не единственный.


Если бы "скрин" был информативный - например, что-нибудь про забагавшего конкретного персонажа, - то это бы было понятно. Но тут автор просто рассказывал историю из жизни своего поселения :hmm:. А ведь сделать фото гораздо сложнее, чем просто кликнуть Prnt Screen. Мне, к примеру, чтобы сфоткать экран пришлось бы отвлекаться от игры, тянуться за телефоном, включать фотоаппарат... Куча лишних телодвижений, в то время как кнопка нажимается легче и нажатие кнопки не отвлекает от игры. Кроме того, фото экрана в любом случае будет хуже скриншота - более блеклым, более размытым и наверняка еще захватит кучу лишних деталей - например, половину ноута, как на этом "скрине" :D .
Я древний пользователь Windows, я помню Windows 98, Windows XP и еще много страшных слов :alles: . И ладно Windows 98 - тогда еще не было подходящих фотоаппаратов, но когда был популярен Windows XP уже появились смартфоны, цифровые фотоаппараты, но массового фотканья экрана в те времена не было. Я таких "скринов" в те годы точно не видела :dragon2: . Вот я и задумалась, почему сделать фотку экрана некоторым проще, чем сделать скрин.
А потом вспомнила времена Династии Долл. Я уже играла в нее некоторое время на старом компе когда у меня появился ноутбук. У меня была простенькая программка для создания скриншотов, и я ее поставила на Windows 7. И оказалось, что эта программка, которая отлично делала скриншоты в Windows XP в Windows 7 стала выдавать сплошь скрины черного экрана. Более того, когда я попыталась сделать скриншот кнопкой Prnt Screen и вставить его  в  Paint, у меня опять получился скрин черного экрана :hmm:. На форуме, где я вела династию, мне подсказали, что можно воспользоваться Fraps. И так повелось: некоторые игры у меня скринились исключительно Fraps, в то время как для других было достаточно какой-нибудь простенькой FSCapture. Вот, например, Portal скринится только  Fraps, а RimWorld можно заскринить и FSCapture.
Потом я узнала, что это как-то связано с появившимся в Windows 7 Windows Aero. Даже в тех версиях Windows 7 где Windows Aero якобы отключен, он всё равно есть (потому что встроен в систему) и всё равно мешает делать скриншоты. Windows Aero есть и в следующих версиях - от Windows 8 до Windows 11, и там тоже встречается скрин черного экрана вместо скрина игры. Причем обычно черный скрин получается если скринить полноэкранную игру. Если скринить игру в окне, то черные скрины получаются реже. Ради интереса глянула про Linux и черные скрины - там, похоже, скрин делается гораздо проще и проблемы с черным экраном на скрине нет. Зато тем про Windows и черные скрины по всей сети полно.
И вот современный игрок пару раз ткнул так в кнопку Prnt Screen, получил вместо скрина интересного момента из игры скрин черного экрана и теперь предпочитает игру фоткать. Причем любую, без разбора, даже RimWorld, которому бы хватило самого простого скриншотера. Благо что современные смартфоны оснащены довольно неплохими фотоаппаратами. Не все же вели династии в Sims 2 на заре Windows 7, так что не все будут копаться в сети, чтобы понять, как заскринить игру, а не чёрный экран :smiletxt:. А потом уже появляется привычка.
И всё-таки мне ужасно любопытно, чем отличается Fraps от FSCapture, как он обходит этот баг со скринами :hmm: . И почему создатели других скринпрограмм не подсмотрели эту фишку и не вставили ее в свои программы :rotate:.

@темы: мысли, глюки компа, игры

Комментарии
01.08.2024 в 01:25

Windows aero использует видеокарту для того, чтобы рисовать окошки. Windows XP рисует окошки на процессоре. Любому программисту намного легче программировать для процессора, нежели одновременно для процессора и видеокарты. Видеокарта - это отдельный компьютер, и его даже нельзя программировать - ему можно только давать команды, общаться с ней как будто по почте: ты ей послал какие-то просьбы что-то сделать, она что-то сделает.
Printscreen про видеокарту ничего не знает, в линуксе это не проблема потому что линукс окошки по прежнему рисует процессором. Fraps сильно специализированная программа, которая умеет много делать с видеокартой.
Дело конечно не совсем в этом, но на самом простом уровне так можно объяснить. Линукс пытается сохранить обратную совместимость, а майкрософту пофиг.
Интереса ради проверил, у меня в линуксе в Starcraft2 скриншот сделался. Думаю в windows в starcraft чёрный экран был бы.
Кстати в линуксе совсем нет кнопки принтскрин, там sysrq)))))
01.08.2024 в 02:31

Windows aero использует видеокарту для того, чтобы рисовать окошки. Windows XP рисует окошки на процессоре.
О, теперь понятно :dragon2:.

Fraps сильно специализированная программа, которая умеет много делать с видеокартой.
Ясно :hmm:. То есть, простые скрин-программы обращаются к процессору, процессор им в ответ отправляет черный скрин, потому что он картинкой не занимается. А Fraps обращается и туда, и туда, поэтому он скринит абсолютно все игры.

Линукс пытается сохранить обратную совместимость, а майкрософту пофиг.

Печально, что пофиг. Причем это "пофиг" длится уже не один год, потому что всё это началось еще на Windows 7. А сейчас уже выпустили Windows 11 и на ней, судя по некоторым результатам в поисковике, та же проблема с черными скринами на некоторых играх.

Думаю в windows в starcraft чёрный экран был бы.
Возможно :hmm:. В StarCraft II не играла, так что не знаю :dragon2:.

Кстати в линуксе совсем нет кнопки принтскрин, там sysrq)))))
У меня на клавиатуре Prnt Screen и SysRq одна и та же кнопка, так что особой разницы нет :D.
01.08.2024 в 10:47

У меня на клавиатуре Prnt Screen и SysRq одна и та же кнопка, так что особой разницы нет
Так то на клавиатуре))) На клавиатуре-то оно понятно что и так и так))))
Кстати в линуксе и кнопки "Windows" нет))) А на клавиатуре - есть!))
01.08.2024 в 12:38

Кстати в линуксе и кнопки "Windows" нет))) А на клавиатуре - есть!))
Странно, если бы в Linux была кнопка "Windows" :D. Интересно, а кнопка с клавиатуры в Linux как-то используется :hmm: ?
В самой Windows кнопка "Windows" довольно полезная, как сама по себе, так и в сочетании с другими кнопками :dragon2:.