sabaatworld / HyperionScreenCap

Screen capture program for Hyperion ambilight. Updated to support DirectX 11, multiple displays and multiple Hyperion servers.
MIT License
120 stars 18 forks source link

Capture does not work for full screen apps that change resolution / display on start #10

Open sabaatworld opened 6 years ago

sabaatworld commented 6 years ago

Launching games at 1080p on a 4K desktop environment results in the software capturing only the top-left corner.

Original post mentioning the issue: https://hyperion-project.org/threads/updated-10-18-2017-v2-2-4k-uhd-directx-11-windows-screen-grabber-available.1018/page-2#post-7820

Plan to fix: Provide a short term fix for this to re-init the screen capture on launch of such applications.

LordBoos commented 5 years ago

Any updates on this? I'm frequently playing games on my 4K TV but my computer cannot handle 60 FPS with 4K resolution in some games so I have to play them in 1080p and this issue is making it feel bad.

newkind commented 3 years ago

Bump! This is something that would be awesome to have fixed. Many games I'm playing has this issue, especially older ones with less sophisticated resolution and video configuration.

sabaatworld commented 3 years ago

Not fixed yet. Will try to fix this in next iteration.

newkind commented 3 years ago

@sabaatworld That would be awesome! Thank you!

This is especially important for games that don't allow you to change the resolution once game is launched like Witcher 2 where you can only change the resolution from the launcher before you start the game. This means that once the game starts, you can only see Hyperion working for the quarter of the screen.

sabaatworld commented 2 years ago

Newly released v2.9 has modified retry behavior which might fix this issue.

newkind commented 2 years ago

Thank you for the update! I'm not sure if i'll be playing any games that were having this issue, but if I notice it, I'll post an update.

newkind commented 1 year ago

Coming back again at this issue as I have started playing Witcher 3 Complete Edition :) Unfortunately raytracing is super heavy and game is unoptimised so I have to play in 2560x1440 on my 4K TV in fullscreen and that's when the issue comes back again - the grabber works only for the quarter of the screen.

My workaround - alt+tab from the game, enter HyperionScreenCap settings and hit Save & Close and quickly alt+tab back to the game. Hitting Save & Close adds a small amount of delay, just enough so that the grabber will restart when you are switched already back to the game and then it works properly. If you try to do this via mouse right button click and choosing Stop -> Start Capture, there is no delay and you rarely be fast enough to switch back to the game.

My idea - can you please introduce some kind of hotkey like CTRL+ALT+H that would toggle between HyperionScreenCap capture state? That way you could just stop grabber and start it back again when you are already in the game.

  1. Get in game
  2. Stop grabber via CTRL+ALT+H
  3. Start grabber again via the same CTRL+ALT+H key combination
  4. Profit! aka all works properly now

Again thank you very much for your hard work! :)

ElektroCoder commented 1 year ago

Same issue! Same workaround.