[Openal] C#, OpenAL Dependency Issues
Jason Daly
jdaly at ist.ucf.edu
Thu Jun 5 12:21:47 PDT 2008
aconstantin wrote:
> Now, I seem to have similar problems, because an alcIsExtensionPresent()
> call for AL_EXT_EFX now returns ALC_FALSE.
> I've downloaded & ran oalinst.exe from Creative, which I thought would solve
> the problem, but it didn't.
> I also saw that the Tao \lib\OpenAL32.dll and \lib\wrap_oal.dll differ than
> that of Creative's.
> I replaced the ones installed with these ones (hoping for a miracle), in
> \System32, but again, with no effect.
>
> I know my current sound card (X-Fi Xtreme Audio Notebook) supports this
> extension...I just don't know what other dependencies I've omitted...more to
> the point, where exactly is "alcIsExtensionPresent" looking...
>
alcIsExtensionPresent looks at whatever implementation you open. This
could be one of the wrapper implementations (Generic Hardware or Generic
Software), or it could be a native implementation.
First thing to check is that you've installed the latest drivers for
your X-Fi card. If it can't find the native implementation (ctoal.dll),
you'll end up with a wrapper implementation, which you probably don't want.
Next thing is to make sure you're opening the device you think you are.
Try this:
alcGetString(<device id>, ALC_DEVICE_SPECIFIER)
(replace <device id> with the result of the alcOpenDevice function) and
see what device actually was opened.
Hope this helps,
--"J"
More information about the Openal
mailing list