23 May '13 - 17:08 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1]
  Reply  |  Print  
Author Topic: BASS_GetDeviceInfo driver path on XP 64  (Read 388 times)
Cristian1980
Posts: 36


« on: 16 Jul '12 - 13:05 »
Reply with quoteQuote

Hello,
Hi,

I am using the driver path information in order to extract VID an PID from it.
BASS_GetDeviceInfo(a, &info)

char *driver_path =info.driver + strlen(info.driver)+1;

This works well on XP 32, Vista 32/64 and Win7 32/64 but returns nothing on XP 64, can this be fixed please?

Regards,
Cristian
Logged
Ian @ un4seen
Administrator
Posts: 15270


« Reply #1 on: 16 Jul '12 - 16:26 »
Reply with quoteQuote

Please get and post the device info from the XP64 system, like this...

BASS_DEVICEINFO info;
for (int a=1; BASS_GetDeviceInfo(a, &info); a++)
printf("%d: [%s] [%s] [%s]\n", a, info.name, info.driver, info.driver+strlen(info.driver)+1);

If the system has a single soundcard, please also try connecting a USB soundcard for additional data/comparison. Also, are you running the same DLL version on all of the test systems, ie. it's not just that the XP64 system is running an older DLL?
Logged
Cristian1980
Posts: 36


« Reply #2 on: 16 Jul '12 - 16:41 »
Reply with quoteQuote

Hi,

I forgot to mention I was using the 32 bit version of BASS 2.4.9.0 on windows XP x64.

The result of the code you provided is:
Quote
1: [DJ Control Air] [usbaudio.sys] []
2: [Realtek AC97 Audio] [RTKVAC64.SYS] []
I am using the same binaries on all systems.

Thank you,
Cristian
Logged
Ian @ un4seen
Administrator
Posts: 15270


« Reply #3 on: 16 Jul '12 - 17:41 »
Reply with quoteQuote

OK. I'll send you a debug version to get some more info on what's happening.
Logged
Pages: [1]
  Reply  |  Print  
 
Jump to:  

Powered by SMF 1.1.18 | SMF © 2013, Simple Machines