Previous Topic Index Next Topic
[API function]

FSOUND_Reverb_SetChannelProperties

Sets the channel specific reverb properties for hardware, including wet/dry mix (room size), and things like obstruction and occlusion properties.

signed char F_API FSOUND_Reverb_SetChannelProperties(
int channel,
FSOUND_REVERB_CHANNELPROPERTIES *prop
);

Parameters

channel The channel to have its reverb properties changed. FSOUND_ALL can also be used (see remarks)
prop Pointer to a FSOUND_REVERB_CHANNELPROPERTIES structure definition. The definition for this structure is given in the link below.

Return Value

On success, TRUE is returned.
On failure, FALSE is returned.

Remarks

FSOUND_ALL is supported here. Passing this will set ALL channels to specified reverb properties.
If FSOUND_ALL is used the last channel success flag will be returned. This return value not useful in most circumstances.
-----------------
You must be using FSOUND_OUTPUT_DSOUND as the output mode for this to work.
In DSound, the reverb will only work if you have an EAX compatible soundcard such as the SBLive, and your sample/stream was created with the FSOUND_HW3D flag.
___________________
Supported on the following platforms : Win32, XBox

See Also

FSOUND_REVERB_CHANNELPROPERTIES , FSOUND_Reverb_GetChannelProperties , FSOUND_Reverb_GetProperties , FSOUND_Reverb_SetProperties

This document copyright ©Firelight Technologies, Pty, Ltd, 1999-2002. All rights reserved.
Generated Fri Dec 20 16:31:09 2002 by SourceDoc v0.10, the automated source code documenter.