0
0

I’m wanting to apply a lowpass filter over the entire mix, but this Win32 app uses hardware buffers because EAX is a requirement. I’m using EAX for reverbs on 3D mono hardware buffers, and I’m also using stereo HW2D streams etc. Since I can’t use the Fmod DSP system with hardware mixing, I’m searching for a way to access something like the DirectSound primary buffer in order to apply some DSP code. Surely there must be some terribly difficult, low-level approach to doing this with my setup (or not!)… Any ideas?

Thanks!

  • You must to post comments
0
0

LPDIRECTSOUND m_pds = FSOUND_GetOutputHandle();

I don’t know if you can achieve what you are asking for because dsound hardware buffers can’t be modified.

  • You must to post comments
0
0

Thanks for the reply. Yes, I can work with DirectSound at a lower level via the output handle, but I’m just not sure if I’m able to control the DirectSound primary buffer while still utilizing hardware secondary buffers. …or if there’s a completely different way to do it.
Seems to me that you’re right: If I’m using hardware buffers, I can’t access the primary buffer’s contents.

  • You must to post comments
Showing 2 results
Your Answer

Please first to submit.