When used with certain applications, software capture seems to forget what it was supposed to capture after that application has been restarted.
I can't say I understand what these values mean, but if you go into the scenes config file and look at that software capture, the "windowClass" value contains a GUID, which appears to be different on every launch of the application, so when OBS looks for it again, it wont find it because it then has a new "windowClass".
For example, when I first added it to a scene, the windowClass was
To replicate this problem, simply start this program, capture it with software capture, then close and reopen it:
https://dl.dropbox.com/u/3872463/MusicDisplayDUMMY.exe
(I've disabled everything the MusicDisplay program does, so it currently only displays a dummy window for testing)
I can't say I understand what these values mean, but if you go into the scenes config file and look at that software capture, the "windowClass" value contains a GUID, which appears to be different on every launch of the application, so when OBS looks for it again, it wont find it because it then has a new "windowClass".
For example, when I first added it to a scene, the windowClass was
but then when the application was closed and reopened, OBS couldn't find it anymore, so I re-added it to the scene and this time it has this value insteadwindowClass : HwndWrapper[MusicDisplay.exe;;859ebe5a-2b95-48ec-9475-278ea4c7ffe2]
windowClass : HwndWrapper[MusicDisplay.exe;;b2707c95-912e-41a1-9986-c61099067ccc]
To replicate this problem, simply start this program, capture it with software capture, then close and reopen it:
https://dl.dropbox.com/u/3872463/MusicDisplayDUMMY.exe
(I've disabled everything the MusicDisplay program does, so it currently only displays a dummy window for testing)