The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
DSCEFFECTDESC Structure
The DSCEFFECTDESC structure contains parameters for an effect associated with a capture buffer.
typedef struct DSCEFFECTDESC { DWORD dwSize; DWORD dwFlags; GUID guidDSCFXClass; GUID guidDSCFXInstance; DWORD dwReserved1; DWORD dwReserved2; } DSCEFFECTDESC;
Members
- dwSize
- Size of the structure, in bytes.
- dwFlags
-
Flags that specify desired parameters of the effect. When this structure is passed to DirectSoundFullDuplexCreate8, or IDirectSoundCapture8::CreateCaptureBuffer, this member must be one of the values shown in the following table.
Value Description DSCFX_LOCHARDWARE Effect specified by guidDSCFXInstance must be in hardware. DSCFX_LOCSOFTWARE Effect specified by guidDSCFXInstance must be in software. On return, this member can contain one of the values shown in the following table.
Value Description DSCFX_LOCHARDWARE Effect was created in hardware. DSCFX_LOCSOFTWARE Effect was created in software. - guidDSCFXClass
-
Value of type GUID that specifies the class identifier of the effect. The following standard identifiers are defined.
Value Description GUID_DSCFX_CLASS_AEC Acoustic echo cancellation. GUID_DSCFX_CLASS_NS Noise suppression. - guidDSCFXInstance
-
Value of type GUID that specifies the unique identifier of the preferred effect. The following standard identifiers are defined.
Value Description GUID_DSCFX_MS_AEC Microsoft acoustic echo cancellation. Available in software only. GUID_DSCFX_MS_NS Microsoft noise suppression. Available in software only. GUID_DSCFX_SYSTEM_AEC System default acoustic echo cancellation. GUID_DSCFX_SYSTEM_NS System default noise suppression. - dwReserved1
- Reserved. Must be zero.
- dwReserved2
- Reserved. Must be zero.
Community Additions
Show: