[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