DirectSound API
This page is automatically generated from the assembly documentation.
It provides links between managed types and methods in the
SharpDX.DirectSound
assembly and the original documentation of theDirectSound
API on MSDN.
DirectSound API (deprecated)
Enumerations
Managed | Native |
---|---|
AcousticEchoCancelMode |
DSCFX_AEC_MODE <p>The </p> |
AcousticEchoCancelStatus |
DSCFX_AEC_STATUS <p>The KSPROPERTY_AEC_STATUS property is used to monitor the status of an AEC node (KSNODETYPE_ACOUSTIC_ECHO_CANCEL).</p> |
BufferFlags |
DSBCAPS_FLAGS <p>No documentation.</p> |
BufferStatus |
DSBSTATUS_FLAGS <p>No documentation.</p> |
CapabilitiesFlags |
DSCAPS_FLAGS <p>The </p> |
CaptureBufferCapabilitiesFlags |
DSCBCAPS_FLAGS <p>No documentation.</p> |
CaptureBufferStatusFlags |
DSCBSTATUS_FLAGS <p>No documentation.</p> |
CaptureCapabilitiesFlags |
DSCCAPS_FLAGS <p>The </p> |
CaptureEffectResult |
DSCFX_ENUM <p>The </p> |
CooperativeLevel |
DSSCL_ENUM <p>No documentation.</p> |
I3DL2MaterialPreset |
DSOUND_ENUM_1 <p>No documentation.</p> |
I3DL2ReverbPreset |
DSOUND_ENUM_2 <p>No documentation.</p> |
LockFlags |
DSBLOCK_ENUM <p>No documentation.</p> |
Mode3D |
DS3DMODE <p>The GetMode method retrieves the operation mode for 3D sound processing.</p> |
PlayFlags |
DSBPLAY_FLAGS <p>No documentation.</p> |
SoundEffectResult |
DSOUND_ENUM_0 <p>No documentation.</p> |
SpeakerConfiguration |
DSSPEAKER_ENUM <p>No documentation.</p> |
SpeakerGeometry |
DSSPEAKER_GEOMETRY_ENUM <p>No documentation.</p> |
Structures
Managed | Native |
---|---|
AcousticEchoCancelSettings |
DSCFXAec <p>The </p> |
Buffer3DSettings |
DS3DBUFFER <p>The </p> |
BufferCapabilities |
DSBCAPS <p>No documentation.</p> |
Capabilities |
DSCAPS <p>The </p> |
CaptureBufferCapabilities |
DSCBCAPS <p>The </p> |
CaptureBufferDescription |
DSCBUFFERDESC <p>The </p> |
CaptureCapabilities |
DSCCAPS <p>The </p> |
CaptureEffectDescription |
DSCEFFECTDESC <p>The </p> |
ChorusSettings |
DSFXChorus <p>The </p> |
CompressorSettings |
DSFXCompressor <p>The </p> |
DistortionSettings |
DSFXDistortion <p>The </p> |
EchoSettings |
DSFXEcho <p>The </p> |
FlangerSettings |
DSFXFlanger <p>The </p> |
GargleSettings |
DSFXGargle <p>The </p> |
I3DL2ReverbSettings |
DSFXI3DL2Reverb <p>The </p> |
Listener3DSettings |
DS3DLISTENER <p>The </p> |
NoiseSuppressSettings |
DSCFXNoiseSuppress <p>The </p> |
NotificationPosition |
DSBPOSITIONNOTIFY <p>No documentation.</p> |
ParametricEqualizerSettings |
DSFXParamEq <p>The </p> |
SoundBufferDescription |
DSBUFFERDESC <p>The </p> |
WavesReverbSettings |
DSFXWavesReverb <p>The </p> |
Interfaces
Managed | Native |
---|---|
AcousticEchoCancel <ul><li>AllParameters </li><li>Reset </li><li>Status </li></ul> |
IDirectSoundCaptureFXAec <ul><li>GetAllParameters </li><li>Reset </li><li>GetStatus </li></ul><p>The IDirectSoundCaptureFXAec8 interface is used to set and retrieve parameters on a capture buffer that supports acoustic echo cancellation.</p> |
CaptureBuffer <ul><li>.ctor </li><li>GetEffect </li></ul> |
IDirectSoundCaptureBuffer8 <ul><li>??? </li><li>??? </li></ul><p>The interface is used to manipulate sound capture buffers.</p> |
CaptureBufferBase <ul><li>Capabilities </li><li>Lock </li><li>Start </li><li>Stop </li><li>Unlock </li></ul> |
IDirectSoundCaptureBuffer <ul><li>GetCaps </li><li>??? </li><li>Start </li><li>Stop </li><li>??? </li></ul><p>The interface is used to manipulate sound capture buffers.</p> |
Chorus <ul><li>AllParameters </li></ul> |
IDirectSoundFXChorus <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXChorus8 interface is used to set and retrieve effect parameters on a buffer that supports chorus.</p> |
Compressor <ul><li>AllParameters </li></ul> |
IDirectSoundFXCompressor <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXCompressor8 interface is used to set and retrieve effect parameters on a buffer that supports compression.</p> |
DirectSound <ul><li>DuplicateSoundBuffer </li></ul> |
IDirectSound8 <ul><li>DuplicateSoundBuffer </li></ul><p>The interface is used to create buffer objects, manage devices, and set up the environment.</p> |
DirectSoundBase <ul><li>Capabilities </li><li>Compact </li><li>SetCooperativeLevel </li></ul> |
IDirectSound <ul><li>GetCaps </li><li>Compact </li><li>SetCooperativeLevel </li></ul><p>The interface is used to create buffer objects, manage devices, and set up the environment.</p> |
DirectSoundCapture <ul><li>Capabilities </li></ul> |
IDirectSoundCapture <ul><li>GetCaps </li></ul><p>The IDirectSoundCapture8 interface is used to create sound capture buffers.</p> |
Distortion <ul><li>AllParameters </li></ul> |
IDirectSoundFXDistortion <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXDistortion8 interface is used to set and retrieve effect parameters on a buffer that supports distortion.</p> |
Echo <ul><li>AllParameters </li></ul> |
IDirectSoundFXEcho <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXEcho8 interface is used to set and retrieve effect parameters on a buffer that supports echo.</p> |
Flanger <ul><li>AllParameters </li></ul> |
IDirectSoundFXFlanger <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXFlanger8 interface is used to set and retrieve effect parameters on a buffer that supports flange.</p> |
FullDuplex |
IDirectSoundFullDuplex <p>The IDirectSoundFullDuplex8 interface represents a full-duplex stream.</p> |
Gargle <ul><li>AllParameters </li></ul> |
IDirectSoundFXGargle <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXGargle8 interface is used to set and retrieve effect parameters on a buffer that supports amplitude modulation.</p> |
I3DL2Reverb <ul><li>AllParameters </li><li>Preset </li><li>Quality </li></ul> |
IDirectSoundFXI3DL2Reverb <ul><li>GetAllParameters </li><li>GetPreset </li><li>GetQuality </li></ul><p>No documentation.</p> |
NoiseSuppress <ul><li>AllParameters </li><li>Reset </li></ul> |
IDirectSoundCaptureFXNoiseSuppress <ul><li>GetAllParameters </li><li>Reset </li></ul><p>The IDirectSoundCaptureFXNoiseSuppress8 interface is used to set and retrieve parameters on a capture buffer that supports noise suppression.</p> |
ParametricEqualizer <ul><li>AllParameters </li></ul> |
IDirectSoundFXParamEq <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXParamEq8 interface is used to set and retrieve effect parameters on a buffer that supports parametric equalizer effects.</p> |
SecondarySoundBuffer <ul><li>AcquireResources </li><li>GetEffect </li><li>SetEffect </li></ul> |
IDirectSoundBuffer8 <ul><li>AcquireResources </li><li>??? </li><li>??? </li></ul><p>The interface is used to manage sound buffers.</p> |
SoundBuffer <ul><li>Capabilities </li><li>CurrentPosition </li><li>Format </li><li>Frequency </li><li>GetCurrentPosition </li><li>GetFormat </li><li>Initialize </li><li>Lock </li><li>Pan </li><li>Play </li><li>Restore </li><li>Status </li><li>Stop </li><li>Unlock </li><li>Volume </li></ul> |
IDirectSoundBuffer <ul><li>GetCaps </li><li>SetCurrentPosition </li><li>??? </li><li>GetFrequency </li><li>GetCurrentPosition </li><li>GetFormat </li><li>Initialize </li><li>??? </li><li>GetPan </li><li>??? </li><li>Restore </li><li>GetStatus </li><li>Stop </li><li>??? </li><li>GetVolume </li></ul><p>The interface is used to manage sound buffers.</p> |
SoundBuffer3D |
IDirectSound3DBuffer <p>The IDirectSound3DBuffer8 interface is used to retrieve and set parameters that describe the position, orientation, and environment of a sound buffer in 3D space.</p> |
SoundListener3D <ul><li>CommitDeferredSettings </li></ul> |
IDirectSound3DListener <ul><li>CommitDeferredSettings </li></ul><p>The IDirectSound3DListener8 interface is used to retrieve and set parameters that describe a listener’s position, orientation, and listening environment in 3D space.</p> |
WavesReverb <ul><li>AllParameters </li></ul> |
IDirectSoundFXWavesReverb <ul><li>GetAllParameters </li></ul><p>The IDirectSoundFXWavesReverb8 interface is used to set and retrieve effect parameters on a buffer that supports Waves reverberation.</p> |