DMDX Help.


Auto mode notes.

    As of 01/24/13 and version 4.1.2.2 of DMDX it is no longer absolutely necessary to use TimeDX to time video modes and otherwise inspect your machine's ability to run DMDX.  Instead DMDX's Auto mode can be used.  The DMDX installer no longer drops "pure" shortcuts to DMDX and TimeDX on the desktop but instead drops a shortcut that runs DMDX with the -auto parameter that instructs it not to throw an error if a setting that would normally be setup by TimeDX is found, but to instead either take the default action or in the case of a video mode request take a good guess at what the likely timing parameters will be.  In the past this wasn't possible, these days it appears that the reliability of Windows drivers is high enough that we can forgo the rigmarole of using TimeDX.  I still recommend using TimeDX to ascertain the machine's ability to run DMDX however having to time each and every video mode used was getting old when DMDX's guesses made based on what more modern operating systems tell it have been performing perfectly well.  And actually the introduction in later versions of DMDX has a test mode section that's going to be more than good enough for most people's testing and it's flicker fusion test is actually just as rigorous as anything TimeDX would be doing.

    There are a few minor caveats (beyond the general hands off nature of letting one's software make all the decisions itself) in that auto mode will issue a warning if you specify the duration of a display in ticks (retrace intervals), after that it shuts up.  Initially developed for remote testing where no experimenter setup of a machine was possible and indeed one had no idea what was available the assumption was that you use millisecond times to specify frame durations because you had no idea how long a tick is.  Also as of version 6.3.1.6 if the DirectDraw legacy renderer is in use under Windows 8 or later the number of back buffers will be reduced to one as it appears every third display is lost when two buffers are used with the emulated renderer.

    In addition the default video mode is no longer the ancient 640x480 8 bits per pixel video more prevalent when DMDX was being developed, DMDX peeks at what the desktop is using and uses that instead.  Basically <VideoMode>, long an essential staple of item file use is optional with Auto mode.

   As of version 5.2.1.1 a small tweak to auto mode was made where if DMDX.EXE is executing from folders other than a Program Files directory it assumes auto mode is active (makes running from USB sticks and debugging in general easier).  Given that the installer no longer drops classic DMDX shortcuts any more (Windows 10 occasionally refuses to allow two different shortcuts to the same program to be put in the start menu so the last time I noticed it doing so I opted to just keep the auto mode one) about the only way to invoke classic mode DMDX where TimeDX is essential is to double click the DMDX.EXE file in it's Program Files / DMDX folder in the windows explorer or to create your own shortcut to it.  This should not inconvenience anyone as most of the time if DMDX finds a registry key to control something it will use it and only automatically assume values if the registry key is missing, the exception to that rule are the video modes themselves.  Here if auto mode is active DMDX always goes with it's automatically generated parameters.  If this is a major inconvenience for someone I can make it check the registry keys first should someone find a video mode that DMDX's auto mode makes bad decisions about.
   
   
   
   



DMDX Index.