I post this in case anyone else has this issue. I could find no errors in the logs.
Issue: When trying to capture my main monitor the capture appears blank (transparent) with no output, everything else working as expected.
After going through lots of testing to try and see what was causing it (GSYNC, refresh rates, websockets etc etc etc) I finally found what causes it and a fix (or workaround if you like)
I noticed that it didn't happen when I didn't start streamlabs chatbot up (always started after OBS so my websockets script can connect).
Chatbot was causing a UAC screen dimmed dialog box to pop up and at this point my monitor capture stopped working, it seems this 'screen dimming' stops the capture from working (again no log errors were seen).
When changing the UAC to not dim the screen the issue goes away.
When starting up chatbot before OBS the issue goes away (but requires manual reconnection for websockets script to work in my case).
I tried another program that prompts for UAC authorization and it produced the same result.
I did search but didn't see this issue with anyone else so it might just be my odd setup (or bad searching technique). Just posted so others may find it if having the same issue.
I may also have posted in the wrong area. I only just created an account to post this fix, in case it helps someone else, as I was having problems finding an answer through web searches.
Issue: When trying to capture my main monitor the capture appears blank (transparent) with no output, everything else working as expected.
After going through lots of testing to try and see what was causing it (GSYNC, refresh rates, websockets etc etc etc) I finally found what causes it and a fix (or workaround if you like)
I noticed that it didn't happen when I didn't start streamlabs chatbot up (always started after OBS so my websockets script can connect).
Chatbot was causing a UAC screen dimmed dialog box to pop up and at this point my monitor capture stopped working, it seems this 'screen dimming' stops the capture from working (again no log errors were seen).
When changing the UAC to not dim the screen the issue goes away.
When starting up chatbot before OBS the issue goes away (but requires manual reconnection for websockets script to work in my case).
I tried another program that prompts for UAC authorization and it produced the same result.
I did search but didn't see this issue with anyone else so it might just be my odd setup (or bad searching technique). Just posted so others may find it if having the same issue.
I may also have posted in the wrong area. I only just created an account to post this fix, in case it helps someone else, as I was having problems finding an answer through web searches.