Further on this, I have run my driver on the Windows 2000 checked build with WinDbg connected, and whenever an application tries to enumerate the mixer controls the debugger says: KMXL: Invalid topology persisted or key not found. Rebuilding. Is there any way I can determine what it is about my topology that Windows 2000 thinks is invalid? Jeff ----- Original Message ----- From: "Jeff Pages" <jeff@xxxxxxxxxxxxxxxx> To: <wdmaudiodev@xxxxxxxxxxxxx> Sent: Monday, March 08, 2004 10:53 AM Subject: [wdmaudiodev] Re: Mixer problem with capture-only wave device on Windows 2000 > Thanks for your suggestion. I have run KSStudio and all of my controls are > visible and appear to be okay. The "Check Topology" option doesn't report > any errors. Yet my controls are still not being seen by the mixer API or > SndVol32. > > Is there any way to see what is happening in the Kernel Streaming Topology > to Audio Mixer API Translation process? > > Jeff > > ----- Original Message ----- > From: "Shyam Narayanan" <shyam@xxxxxxxxxxx> > To: <wdmaudiodev@xxxxxxxxxxxxx> > Sent: Saturday, March 06, 2004 3:31 AM > Subject: [wdmaudiodev] Re: Mixer problem with capture-only wave device on > Windows 2000 > > > > The KSStudio help has usage examples #2 and #3 which discuss this. May > > be that helps. > > > > Shyam V. Narayanan > > > > > > -----Original Message----- > > From: wdmaudiodev-bounce@xxxxxxxxxxxxx > > [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Jeff Pages > > Sent: Thursday, March 04, 2004 11:48 PM > > To: wdmaudiodev@xxxxxxxxxxxxx > > Subject: [wdmaudiodev] Mixer problem with capture-only wave device on > > Windows 2000 > > > > I have a capture-only device for which I have developed a WavePci > > driver, > > and everything is fine under Windows XP. However, there is a problem > > with > > the mixer side of it under Windows 2000. > > > > The mixer API sees the device and it reports the correct number of > > source > > and destination lines (1 of each) but it doesn't find the volume and > > mute > > controls on the destination line. Sndvol32 also sees my device but > > doesn't > > find any controls either. > > > > If I put in a dummy playback subdevice in the driver then Windows 2000 > > becomes happy and finds all of my capture controls (as well as my dummy > > playback controls), however I would prefer not to have to do that since > > when > > the device is first installed Windows will try to make its dummy output > > the > > default playback device. > > > > This is the dump of my topology returned in > > IMiniportTopology::GetDescription - I can't see anything obviously wrong > > here... > > > > PINS > > 0 PIN_LINEIN_SOURCE > > 1 PIN_WAVEIN_DEST > > NODES > > 0 WAVEIN_SUM > > 1 VOLUME > > 2 MUTE > > CONNECTIONS > > 0 (-1,0)->(0,1) > > 1 (0,0)->(1,1) > > 2 (1,0)->(2,1) > > 3 (2,0)->(-1,1) > > > > Any thoughts anyone? > > > > Jeff Pages > > Innes Corporation Pty Ltd > > > > > > ****************** > > > > 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.de/ > > > > ****************** > > > > 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.de/ > > > > > > > > > ****************** > > 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.de/ > > > ****************** 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.de/