cmuratori
Just make a simple descriptor that the OS layer can use to enumerate its options to the game. That way the game then iterates over the options that each platform specifies and can use all the game services to draw the options window, etc., so it is nicely integrated.