Hi Alexandre,

Alexandre Julliard schreef:
Maarten Lankhorst <m.b.lankho...@gmail.com> writes:

@@ -33,6 +35,13 @@
WINE_DEFAULT_DEBUG_CHANNEL(mmdevapi); +static const WCHAR software_wine_mmdevapi[] =
+    { 
'S','o','f','t','w','a','r','e','\\','W','i','n','e','\\','m','m','d','e','v','a','p','i',0};

This looks suspicious. Why do you need a Wine-specific config for this?
After some more digging I found HKLM\Software\Microsoft\Windows\CurrentVersion\MMDevices\Audio\ (Render or Capture) \ {GUID} that seems to have subkeys which probably define all the windows properties assigned to a device.

The format seems to be:
{GUID},n = VALUE

Since a property key is defined as a GUID with a integer value following it, I assume it's just:
PROPERTYKEY = VALUE

Which means that I should probably add the IMMDevice stubs first, then implement IPropertyStore, add all property key values from the sdk, then use IPropertyStore on device creation to fill in default values.

Cheers,
Maarten.

Cheers,
Maarten.


Reply via email to