What purpose do alternate GraphicsConfigurations for a given GraphicsDevice serve?
The only difference I can see in the returned objects, is their toString says they have a different pixfmt.
What are these different pixfmt's?
1 2 3 4 5 6 7 8 9
| Device 0,GC 0 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=1] Device 0,GC 1 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=2] Device 0,GC 2 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=3] Device 0,GC 3 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=16] Device 0,GC 4 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=17] Device 0,GC 5 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=20] Device 0,GC 6 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=21] Device 0,GC 7 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=24] Device 0,GC 8 = Win32GraphicsConfig[dev=Win32GraphicsDevice[screen=0],pixfmt=25] |
They all have the same ColorModels (INT_RGB), and the same Buffer and Image Capabilities.
So, basically my question is, What do these different GraphicsConfiguration's represent/map to?