Implement recent property and data changes for win-dshow

These changes allow the user config to be preserved under all circumstances, while still retaining some degree of convenience (due to frame rate autoselection). Also fixes many issues where the config dialog would "freeze", i.e. reject all modifications and all input (e.g., when entering an invalid resolution).