win-capture: Add Hearthstone Deck Tracker to compatibility list#13590
win-capture: Add Hearthstone Deck Tracker to compatibility list#13590beheh wants to merge 1 commit into
Conversation
|
You will need to review and complete the PR checklist before this can be looked at. |
|
Sure, I just didn't check the ones that I didn't think applied to this change as it's JSON-only, mirroring previous PRs to this file. I've re-checked them all and checked the appropriate ones now:
Happy for any feedback otherwise. |
|
Thanks, for future reference, this is pulled from our contribution guidelines:
|
Fenrirthviti
left a comment
There was a problem hiding this comment.
seems fine to me at a glance
|
Ah, thanks for the pointer, that clarifies things! |
Description
This PR updates the compatibility file to show a warning when the game overlay window of Hearthstone Deck Tracker is captured via a non-functional capture method (BitBlt or Game Capture):
I've kept with the style of the other applications in this file. One thing to call out maybe is that this targets the executable and the window name (which we're willing to keep stable). This is because some streamers might still be capturing the chroma window, which works fine with the old capture method. We'll deprecate that in Hearthstone Deck Tracker in future.
I also bumped the version in
win-capture/data/package.jsonakin to past PRs such as #12218 and #12327.Motivation and Context
My team develops "Hearthstone Deck Tracker", a companion app for Blizzard's Hearthstone that's used by Hearthstone players all around the world. It works by overlaying an invisible window with alpha on top of the game to add some helpful information for the player. Streamers use it to give themselves and their viewers extra context.
In the past, we've asked streamers to use either screen capture or a chroma-keyed window we built. However, we've recently made a change to our app to make the overlay visible to other apps and discovered we can just use the Windows 10 capture method in OBS to make the overlay capturable itself, obsoleting our Chroma key setup (and Screen capture is disliked by somne streamers).
However, to make setting this up easy, we need to ensure the modern capture method is selected so the alpha channel works. In this PR I've updated the compatibility file to show warnings, akin to many other apps. I understand that technically we could also make the "auto" method smarter, however it looks like that mostly works on the framework level right now rather than on a per-app level. As we use a WPF app here, we also only really control the window title, not the window class.
How Has This Been Tested?
I've tested this on my local device, screenshots above.
Types of changes
Checklist: