Bug Report 64bit applications won't capture (win10)

I was trying to stream two new games today, Thief and Killing Floor 2. Neither of them would game capture. Monitor capture of course works fine, but its less than ideal. I tested out some games that I know have worked in the past, and they still work fine, so I figured it must be something with these specific games. I am running windows 10. As I read through the various posts about similar issues, I tried several things:

- disable and re-enable anti-cheat hooking (was already on)
- enable multi-adapter compatibility
- manually set the executable names for capture
- launch OBS Studio as administrator (was enabled in shortcut, but did it manually, just in case)
- disable Steam overlay
- create new scene and new game capture
- try both 32 and 64 bit version of OBS Studio
- re-install OBS Studio
- restart computer
- try OBS classic

With OBS classic, both games just immediately worked without having to do anything special. Now I was convinced that it had something to do with OBS Studio specifically, or at least the way it was trying to access the games. I had troubles in the past with getting games to capture, but they were all resolved by running OBS Studio as administrator.

Then I tried to launch 32 bit and 64 bit versions of the games. Unfortunately, Killing Floor 2 only had a 64 bit version, but Thief had a 32 bit one, and the game capture worked on it. So for some reason, it is not allowing the 64 bit version of Thief to hook, but it allows the 32 bit one. Only the game itself being 32 bit gets it to work, irrelevant of whether OBS Studio is 32 bit or 64 bit.

When it works, the logs say the Hooked DXGI and capture successful lines at the end. When it doesn't, it never gets to those lines.

Works with Vermintide (32bit):
Code:
00:25:41.492: [game-capture: 'Game Capture'] attempting to hook fullscreen process: vermintide.exe
00:25:41.492: [game-capture: 'Game Capture'] using helper (compatibility hook)
00:25:41.628: [game-capture: 'Game Capture'] Hooked to process: vermintide.exe
00:25:41.628: [game-capture: 'Game Capture'] (half life scientist) everything..  seems to be in order
00:25:41.634: [game-capture: 'Game Capture'] Hooked DXGI
00:25:41.652: [game-capture: 'Game Capture'] d3d11 shared texture capture successful
00:25:59.626: [game-capture: 'Game Capture'] capture window no longer exists, terminating capture

Works with Darksiders 2 (32bit):
Code:
00:27:24.593: [game-capture: 'Game Capture'] attempting to hook fullscreen process: Darksiders2.exe
00:27:24.593: [game-capture: 'Game Capture'] using helper (compatibility hook)
00:27:24.713: [game-capture: 'Game Capture'] Hooked to process: Darksiders2.exe
00:27:24.713: [game-capture: 'Game Capture'] (half life scientist) everything..  seems to be in order
00:27:28.626: [game-capture: 'Game Capture'] attempting to hook fullscreen process: Darksiders2.exe
00:28:06.526: [game-capture: 'Game Capture'] capture window no longer exists, terminating capture

Doesnt work with Killing Floor 2 (64bit):
Code:
01:39:33.192: [game-capture: 'Game Capture'] attempting to hook fullscreen process: KFGame.exe
01:39:33.192: [game-capture: 'Game Capture'] using helper (compatibility hook)
01:39:33.825: [game-capture: 'Game Capture'] Hooked to process: KFGame.exe
01:39:33.825: [game-capture: 'Game Capture'] (half life scientist) everything..  seems to be in order
01:39:37.226: [game-capture: 'Game Capture'] attempting to hook fullscreen process: KFGame.exe
01:45:28.125: [game-capture: 'Game Capture'] capture window no longer exists, terminating capture

Doesn't work with Thief (64bit):
Code:
01:46:35.692: [game-capture: 'Game Capture'] attempting to hook fullscreen process: Shipping-ThiefGame.exe
01:46:35.692: [game-capture: 'Game Capture'] using helper (compatibility hook)
01:46:36.198: [game-capture: 'Game Capture'] Hooked to process: Shipping-ThiefGame.exe
01:46:36.198: [game-capture: 'Game Capture'] (half life scientist) everything..  seems to be in order
01:46:39.726: [game-capture: 'Game Capture'] attempting to hook fullscreen process: Shipping-ThiefGame.exe

Works with Thief (32bit):
Code:
01:49:33.128: [game-capture: 'Game Capture'] attempting to hook fullscreen process: Shipping-ThiefGame.exe
01:49:33.128: [game-capture: 'Game Capture'] using helper (compatibility hook)
01:49:33.337: [game-capture: 'Game Capture'] Hooked to process: Shipping-ThiefGame.exe
01:49:33.337: [game-capture: 'Game Capture'] (half life scientist) everything..  seems to be in order
01:49:33.374: [game-capture: 'Game Capture'] Hooked DXGI
01:49:33.378: [game-capture: 'Game Capture'] d3d11 shared texture capture successful
01:49:46.528: [game-capture: 'Game Capture'] capture window no longer exists, terminating capture

I will try to find a 64 bit game that actually captures, but I will have to download and install a few more games first. I get the feeling that it has to do with Windows 10 permissions. I can get around these issues by running the 32 bit versions of the games, or in Killing Floor 2's case I will just use OBS Classic. But maybe this info will help figure out the underlying cause.

Here is the rest of the log:
https://gist.github.com/6e8b7d779c70fc1251d5c5fe4d61c054
 
Top