I’m using a GTX960 and 3 DisplayPort to HDMI adapters to send data to four HDMI TVs. I’ve written software using C# to display the relevant information on each screen. Unfortunately, during the initialisation phase (HDMI hand-shaking), the graphics card will allocate different screen numbers. My code uses Screen.AllScreens to iterate through the available displays, but \.\DISPLAY1 is not always the same TV. (This goes for the other 3 displays too.)
Is it possible to either configure the NVidia driver to always use the same TV or else, is it possible to derive the mapping between the NVidia display number and the physical socket on the graphics card?