[wdmaudiodev] Re: Installing sample APO driver

  • From: <tachunir@xxxxxxxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Thu, 14 Sep 2006 17:49:03 +0800

1. Which Vista are you using?  There're known problems in Pre-RC1 versions.  I know RC1 and Beta 2 versions will work.

2. Need to reboot after registry modification. (But you mentioned reboot won't help, so this might not be the problem...)

Hope these help.

__T

在 2006/9/14 的來信中,"Roger" 提及:

> Hi guys, OK, I'm still having trouble getting the Swap APO sample installed. Here's what I've done: 1. Built the APO from audio\sysfx\apo using build -cZ. 2. Built the property page from audio\sysfx\PropPageExtensions using build -cZ. 3. Copied SwapAPO.dll and PropPageExt.dll from the respective objfre_wlh_x86\i386 directories to audio\sysfx\inf. 4. Modified the three lines in sysfx.inf, replacing VEN_434D&DEV_4980 with the settings I found for my card, VEN_8384&DEV_7690. I also tried adding some SUBSYS and REV parts at one stage too. 5. Created HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Audio, since this key didn't exist before. Added DisableProtectedAudioDG as a DWORD field and set it to 1. 6. Updated the driver on my existing HD Audio output device to this sysfx.inf. The result is that the driver now calls itself a CMedia 9880 HD Codec with Swap System Effect, but I don't see any extra tab controls. I also don't see the GUID {4d36e96c...} in HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses. And am able to delete SwapAPO.dll and PropPageExt.dll from \Windows\System32, which indicates that they aren't being used. Rebooting doesn't help either. Any ideas? Thanks, Roger. --- Lino!! wrote: > Well, how about USB audio devices? > > Does anybody know how can I modify Swap sample inf file in case of USB > audio? > I think that I need to change hdaudio.* to something else. > > Can someone advise me what I have to change in Swap sample inf file in case > of USB audio device? > > Thanks in advance. > > > > > 2006/9/13, lshoell@xxxxxxxxxxxxxxxxx : > > > > > > Roger, > > > > The Swap sample simply swaps the left and right channels in the LFX. It > > the GFX it swaps the left and right channels and attenuates the volume. > > You'll find this code is Swap.cpp. > > > > The property page appears as a tab on the speaker properties. Go the Sound > > Control Panel, click on the Playback tab and double-click on the Speakers > > endpoint. If everything is installed properly, you should see your System > > Effects tab. > > > > Even if you see the property page, chances are your Swap APO is not > > loaded. This is because Vista will not load an "unsigned" APO. You can > > overcome this restriction by adding the following key to the registry: > > > > > > > > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Audio] > > "DisableProtectedAudioDG"=dword:00000001 > > > > This is documented in the "Custom Audio Effects in Windows Vista" > > document. If you do not have this document, you can download it at > > http://www.microsoft.com/whdc/device/audio > > > > As for the name of the device "CMedia with Swap APO", this is what ever > > you define it to be in the INF file. (This INF file is actually installing > > the audio driver with the APO. It is not just attaching the APO to the > > existing driver.) > > > > Leonard > > > > -------- Original Message -------- > > Subject: [wdmaudiodev] Re: Installing sample APO driver > > From: Roger > > Date: Wed, September 13, 2006 1:04 am > > To: wdmaudiodev@xxxxxxxxxxxxx > > > > Thank you. That was exactly what was required. I found the right device in > > one > > of the drop-down lists on a driver properties pane. > > > > So, what does the Swap APO example do? I noticed that the device has > > changed > > from the generic "Microsoft HD Audio Driver" or similar to a "CMedia with > > Swap > > APO". But I can't find a property page that implements the PropPageExt.dll. > > How > > is the property pane invoked? And what does the sample do? > > > > Thanks, > > Roger. > > > > --- Leonard Shoell wrote: > > > > > I install the sample by going to the device manager, right-clicking on > > the > > > audio device, selecting "Update Driver" then selecting the options that > > > allow you to point the directory that has the INF and DLL files. > > > > > > Make sure you first change the "VEN_434D&DEV_4980" in the following line > > in > > > the INF to the audio device in your system. > > > > > > %HdAudioFunctionDriver.CMedia9880.DeviceDesc%=HDAudio.SysFx > > ,HDAUDIO\FUNC_01& > > > VEN_434D&DEV_4980 > > > > > > Leonard > > > > > > > > > > ____________________________________________________ > > Do you Yahoo!? > > Take part in Total Girl's Ultimate Slumber Party and help break a world > > record > > > > http://www.totalgirl.com.au > > ****************** > > > > WDMAUDIODEV addresses: > > Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx > > Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe > > Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe > > Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx > > > > URL to WDMAUDIODEV page: > > http://www.wdmaudiodev.com/ > > ****************** WDMAUDIODEV addresses: Post message: mailto: > > wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto: > > wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto: > > wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto: > > wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: > > http://www.wdmaudiodev.com/ > > > ____________________________________________________ Do you Yahoo!? Listen to your personal radio station on Yahoo!7 Music http://au.music.yahoo.com/launchcast/setup.asp ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/

****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/

Other related posts: