Katharina Garbe
2007-06-20 12:06:39 UTC
Hi all,
I have a question on "Generic Hardware" and "Generic Software". In my
application I want to use "Generic Hardware", so I open my device with:
Device = alcOpenDevice((ALCchar*)"DirectSound3D");
afterwards I try to obtain the strings from ALC with:
char *devices;
char *defaultDevice;
devices=(char*)alcGetString(Device, ALC_DEVICE_SPECIFIER);
defaultDevice=(char*)alcGetString(Device, ALC_DEFAULT_DEVICE_SPECIFIER);
What I do not understand is the following:
defaultDevice returns "DirectSound3D" which seems okay to me, but devices
returns only "DirectSound"!
If I state
Device = alcOpenDevice((ALCchar*)"Generic Hardware");
instead of the above "DirectSound3D", I only receive "MMSYSTEM".
Any hints how I can get DS3D working?
Your help would be much appreciated.
Greetings,
Katharina
I have a question on "Generic Hardware" and "Generic Software". In my
application I want to use "Generic Hardware", so I open my device with:
Device = alcOpenDevice((ALCchar*)"DirectSound3D");
afterwards I try to obtain the strings from ALC with:
char *devices;
char *defaultDevice;
devices=(char*)alcGetString(Device, ALC_DEVICE_SPECIFIER);
defaultDevice=(char*)alcGetString(Device, ALC_DEFAULT_DEVICE_SPECIFIER);
What I do not understand is the following:
defaultDevice returns "DirectSound3D" which seems okay to me, but devices
returns only "DirectSound"!
If I state
Device = alcOpenDevice((ALCchar*)"Generic Hardware");
instead of the above "DirectSound3D", I only receive "MMSYSTEM".
Any hints how I can get DS3D working?
Your help would be much appreciated.
Greetings,
Katharina