Some very technical graphic info needed

maddie

Diamond Member
Jul 18, 2010
5,147
5,523
136
I am working on a gaming graphics related project and would greatly appreciate some assistance from you guys. Texts to read, web resources that are detailed enough for this, useful software, etc.
These are probably just the initial questions.

1] How exactly does Windows set the refresh/update rate for an LCD monitor. NOT THE USER STEPS NEEDED BUT THE INNER WORKINGS OF THE 'OS'?
Is it just a signal sent to the monitor? How is this accomplished?

2] How exactly does the video card flag allow a new graphic frame to begin displaying on the monitor?

3] I found this to allow the setting of non-standard rates. Any comments?

-Open Regedit as Administrator (You must open as admin otherwise regedit will not save changes)
-Open the folder as described in the 2D driver path.
-Look for a registry file in that folder called DALNonStandardModesBCD2 click Modify then add your chosen custom
resolution to the list. (Mine was for 1440x900 14 40 09 00 00 00 00 60 - the last two digits denote refresh rate)



I'm approaching this from a software designer angle VS a user angle.

I'm writing a custom program.
 
Last edited:

Smoblikat

Diamond Member
Nov 19, 2011
5,184
107
106
An easier GUI way to set custom resolutions and refresh rates in in the Nvid CP. Go to screen resolution, then click set custom res.
 

maddie

Diamond Member
Jul 18, 2010
5,147
5,523
136
An easier GUI way to set custom resolutions and refresh rates in in the Nvid CP. Go to screen resolution, then click set custom res.
I'm approaching this from a software designer angle VS a user angle.

I'm writing a custom program.
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
What you want is probably in the WDDM API. The best advice I can offer is to sit down with the Windows SDK and read all of the related documentation for WDDM. At the very least it should hopefully give you a better idea of where to look.
 

BenSkywalker

Diamond Member
Oct 9, 1999
9,140
67
91
What are you doing?

I understand what angle you are approaching this from, but what is the precise task you are doing and why do you need to manipulate the Sync rate?

There are actually several different ways I can think of to approach it, but if you need precise sync timings for a 3D movie it is a very different approach that needing sync times for a real time D3D project.

Using RegEdit should mainly be a last resort, there are ways to get the OS to do it for you most of the time(and you will have a more robust finished project).