typedef struct{long lDryMix;long lWetMix;long lDelay;long lFeedback;BOOL bEnabled;long lDDryMix;long lDWetMix;long lDDelay;long lDFeedback;BOOL bDEnabled;} ECHO_ATTRIBUTES;
Describes the echo attributes.
Name  | 
Description  | 
lDryMix  | 
Controls the level of unprocessed signals. Adjust to control the pass-through volume of the unprocessed signal.  | 
lWetMix  | 
Controls the level of processed signals. Adjust to control the pass-through volume of the processed signal.  | 
lDelay  | 
Controls the level of the echo. Larger values result in greater delay times.  | 
lFeedback  | 
Feedback of the repeated signal, by default from -100 to 100. Zero feedback will result in only a single repeat, while nonzero feedback settings will generate numerous repeats.  | 
bEnabled  | 
Indicates whether the echo effect is enabled (TRUE) or not (FALSE).  | 
lDDryMix  | 
Default Dry Mix value. Original default value is 70.  | 
lDWetMix  | 
Default Wet Mix value. Original default value is 50.  | 
lDDelay  | 
Default depth value. Original default value is 500.  | 
lDFeedback  | 
Default feedback value Original default value is 25.  | 
bDEnabled  | 
Default for bEnabled value Original default value is TRUE.  | 
pnChannels  | 
valid pointer to an integer variable to be updated with the number of channels.  | 
Gets the number of channels per sample of the current connected media format.
S_OK if successful, S_FALSE otherwise.
EchoAttributes  | 
ECHO_ATTRIBUTES structure that contains the attributes to set.  | 
Sets the properties for the echo effect.
S_OK if successful, S_FALSE otherwise.
pEchoAttributes  | 
valid pointer to an ECHO_ATTRIBUTES structure to be updated with the current echo attributes.  | 
Retrieves the current echo attributes.
S_OK if successful, S_FALSE otherwise.