Bottom line IMHO:
- Wine-1.4 MUST have a means to select something
other than "default" without recompiling. 2. Via registry or winecfg, I don't mind.
A stupid registry entry would be fine with me. At least, winecfg would remain void of GUI logic that's valid for winealsa only. Unless you go the DRV_CONFIGURE route and add extra "extended..." or "configure..." buttons that'll call into a GUI supplied by the component (you may know that from codec configuration windows).
In winecfg, a free-form text entry box would be enough with me. I'd write "plug:dmix" there. I have not yet seen any of the enumeration functions yield that name, so I don't believe in enumeration.
I really don't understand you. Why to write "plug:dmix" in wine, while you can configure ALSA devices natively via .asoundrc ? Or are you write "plug:dmix" manually in all your applications, that use sound output?