Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: filimpan on April 12, 2016, 08:42:58 am

Title: Regarding Frame Delay, Windows DWM, and d3d9ex
Post by: filimpan on April 12, 2016, 08:42:58 am
I've been using d3d9 (not d3d9ex) with frame_delay 8 without issue, but I'm wondering if I shouldn't use d3d9ex instead. I was told that the reason for me to use d3d9ex would be to ensure minimal latency without using frame delay, since the option causes tearing in LCDs. But if there has been tearing, it's been unnoticeable. So my question is, is there a benefit to d3d9ex if using frame_delay?

Regarding DWM, I was told here that I shouldn't worry about it. AFAIK it interferes with windowed full screen programs since you can't disable DWM's vsync. Does this mean GM is full screen exclusive, or is there something else going on?
Title: Re: Regarding Frame Delay, Windows DWM, and d3d9ex
Post by: Calamity on April 12, 2016, 11:21:45 am
I've been using d3d9 (not d3d9ex) with frame_delay 8 without issue, but I'm wondering if I shouldn't use d3d9ex instead. I was told that the reason for me to use d3d9ex would be to ensure minimal latency without using frame delay, since the option causes tearing in LCDs. But if there has been tearing, it's been unnoticeable. So my question is, is there a benefit to d3d9ex if using frame_delay?

It's probably up to the drivers, d3d9ex is more modern so some vendors might have a better/less buggy implementation for it. If d3d9 works ok for you, just stick with it.

Quote
Regarding DWM, I was told here that I shouldn't worry about it. AFAIK it interferes with windowed full screen programs since you can't disable DWM's vsync. Does this mean GM is full screen exclusive, or is there something else going on?

GroovyMAME is a fullscreen exclusive program (not affected by desktop compositing).
Title: Re: Regarding Frame Delay, Windows DWM, and d3d9ex
Post by: filimpan on April 12, 2016, 11:44:57 am
GroovyMAME is a fullscreen exclusive program (not affected by desktop compositing).

Ah thanks, that makes a lot of sense with the refresh rate detection and vsync and stuff. I just assumed it was windowed because all the other exclusive full screen games I've played tend to make my screen flash black momentarily while alt+tabbing.