Hi All,
I've read and searched for a solution to this with no luck and been pulling my hair out for the last few days...I think this needs the help of sharper minds than my own.
Forgive me for what I know will be a long post, but I want to try to provide as much useful info on this problem as possible.
First of all, let me say that I am NOT on a laptop, since there are so many posts related to the "black screen" multi-GPU issue and I do not believe this applies to my problem or configuration.
Let me describe what I'm trying to do as best I can... I have a virtual pinball cabinet with a "desktop" computer running Windows 7 64-bit connected to 3 monitors and I am trying to capture preview videos for all my pinball tables to use with a front-end launcher. I have setup OBS so I can launch 3 instances simultaneously and use the same hotkey to trigger the capture of all 3 screens in sync: The playfield, the backglass, and the DMD (virtual dot matrix display area). All is working quite well with one exception which I'll detail below.
With the Visual Pinball program the DMD can be generated and displayed in a number of ways. Different tables use/work best with different methods:
Here is what this looks like. Each screenshot that follows is showing my monitors 2 and 3 side-by-side. On monitor 2 (left side) I am showing the preview from OBS for my DMD capture profile. On monitor 3 (right side) I am showing the actual display on the DMD monitor being captured. All images have been reduced to half-size to meet forum filesize restrictions.
To better illustrate what is happening, I have a notepad window open on the DMD monitor. So here is what it looks like with nothing running:
So far, so good. The DMD is displayed within a rectangular area that is 1360 x 336, so this is roughly the area I am capturing with the profile and why you only see this section of the screen visible in the previews.
Here is what it looks like with a table that uses the first method, VPinMAME with no external DLL:
Again, looking good. We now have the DMD display properly showing in the preview.
Here's where things get funky. When I set VPinMAME to use the external system to render the image, it's like the DMD is invisible to OBS:
You can see that the notepad window behind the rendered DMD shows up fine, but the DMD is not being captured.I don't know exactly why the external dmddevice-rendered DMD is not showing up (perhaps the way it uses/doesn't use video memory, directx, direct3d, etc??) I've tried messing around with too many setting to mention, all with absolutely no effect.
Although I did no recording during this session, in all the testing I have done OBS captures exactly what is showing in the preview, so I have no reason to believe the capture would have worked anyway. That said, I am attaching the log file for the session that will hopefully provide any other details about my system and OBS config that might be necessary.
If you made it this far you have my gratitude for your attention and any help you can offer is greatly appreciated!
Regards,
Dino
I've read and searched for a solution to this with no luck and been pulling my hair out for the last few days...I think this needs the help of sharper minds than my own.
Forgive me for what I know will be a long post, but I want to try to provide as much useful info on this problem as possible.
First of all, let me say that I am NOT on a laptop, since there are so many posts related to the "black screen" multi-GPU issue and I do not believe this applies to my problem or configuration.
Let me describe what I'm trying to do as best I can... I have a virtual pinball cabinet with a "desktop" computer running Windows 7 64-bit connected to 3 monitors and I am trying to capture preview videos for all my pinball tables to use with a front-end launcher. I have setup OBS so I can launch 3 instances simultaneously and use the same hotkey to trigger the capture of all 3 screens in sync: The playfield, the backglass, and the DMD (virtual dot matrix display area). All is working quite well with one exception which I'll detail below.
With the Visual Pinball program the DMD can be generated and displayed in a number of ways. Different tables use/work best with different methods:
- Using a program called VPinMAME.
- Use of an "external" DLL with VPinMAME. This renders a "prettier" display than the native method and can also display the DMD in color.
- Use of other programs, like "UltraDMD"
Here is what this looks like. Each screenshot that follows is showing my monitors 2 and 3 side-by-side. On monitor 2 (left side) I am showing the preview from OBS for my DMD capture profile. On monitor 3 (right side) I am showing the actual display on the DMD monitor being captured. All images have been reduced to half-size to meet forum filesize restrictions.
To better illustrate what is happening, I have a notepad window open on the DMD monitor. So here is what it looks like with nothing running:
So far, so good. The DMD is displayed within a rectangular area that is 1360 x 336, so this is roughly the area I am capturing with the profile and why you only see this section of the screen visible in the previews.
Here is what it looks like with a table that uses the first method, VPinMAME with no external DLL:
Again, looking good. We now have the DMD display properly showing in the preview.
Here's where things get funky. When I set VPinMAME to use the external system to render the image, it's like the DMD is invisible to OBS:
You can see that the notepad window behind the rendered DMD shows up fine, but the DMD is not being captured.I don't know exactly why the external dmddevice-rendered DMD is not showing up (perhaps the way it uses/doesn't use video memory, directx, direct3d, etc??) I've tried messing around with too many setting to mention, all with absolutely no effect.
Although I did no recording during this session, in all the testing I have done OBS captures exactly what is showing in the preview, so I have no reason to believe the capture would have worked anyway. That said, I am attaching the log file for the session that will hopefully provide any other details about my system and OBS config that might be necessary.
If you made it this far you have my gratitude for your attention and any help you can offer is greatly appreciated!
Regards,
Dino