I've been searching here and elsewhere on the net to resolve this one.
Long story: In later versions of Windows, USB Microphones seem to lose about 3 bits of dynamic range, and their level setting seems be be virtualized (no longer matches the hardware analog gain setting in the USB A/D chip, instead is scaled somehow by the audio system). In WinXP and prior, when the level setting was changed (by user or the software), it matched the gain settings in the chip., so I knew what it was... Anyway, I've seen no documentation about exactly WHAT Windows is doing to the USB Mic stream, and my app needs to know the actual gain that was applied in the A/D chip.
Please don't just tell me the "right way" is to make it work naturally with Win8+, unless you can also tell me how to do that! Pointers to what they've done and changed to USB microphone multimedia buffers would be appreciated.
So, anyway, my "fix" has been to have the installer use a .sdb file to make my program run in WinXPSP3 Mode, and that works fine. EXCEPT, the program icon now has the little orange and blue shield sign, requires the user to have admin rights, and prompts him to approve each run of the program. Not something I want to distribute.
My program does NOT write to the registry (at all), does not write to any folder except "C:UsersPublic", and isn't named anything like "setup" or "install". I've added a manifest to run it "AsInvoker", also done in the sdb file, no change.
Help?
Recent Questions...
ما را در سایت Recent Questions دنبال میکنید
برچسب:
نویسنده: استخدام کار
بازدید: 265
تاريخ: دوشنبه
31 خرداد
1395 ساعت: 6:20