SharpDX.DirectSound
No documentation.
DS3DBUFFER
Initializes a new instance of the class.
No documentation.
unsigned int dwSize
No documentation.
D3DVECTOR vPosition
No documentation.
D3DVECTOR vVelocity
No documentation.
unsigned int dwInsideConeAngle
No documentation.
unsigned int dwOutsideConeAngle
No documentation.
D3DVECTOR vConeOrientation
No documentation.
int lConeOutsideVolume
No documentation.
float flMinDistance
No documentation.
float flMaxDistance
No documentation.
unsigned int dwMode
No documentation.
DSCAPS
Initializes a new instance of the class.
No documentation.
unsigned int dwSize
No documentation.
DSCAPS_FLAGS dwFlags
No documentation.
unsigned int dwMinSecondarySampleRate
No documentation.
unsigned int dwMaxSecondarySampleRate
No documentation.
unsigned int dwPrimaryBuffers
No documentation.
unsigned int dwMaxHwMixingAllBuffers
No documentation.
unsigned int dwMaxHwMixingStaticBuffers
No documentation.
unsigned int dwMaxHwMixingStreamingBuffers
No documentation.
unsigned int dwFreeHwMixingAllBuffers
No documentation.
unsigned int dwFreeHwMixingStaticBuffers
No documentation.
unsigned int dwFreeHwMixingStreamingBuffers
No documentation.
unsigned int dwMaxHw3DAllBuffers
No documentation.
unsigned int dwMaxHw3DStaticBuffers
No documentation.
unsigned int dwMaxHw3DStreamingBuffers
No documentation.
unsigned int dwFreeHw3DAllBuffers
No documentation.
unsigned int dwFreeHw3DStaticBuffers
No documentation.
unsigned int dwFreeHw3DStreamingBuffers
No documentation.
unsigned int dwTotalHwMemBytes
No documentation.
unsigned int dwFreeHwMemBytes
No documentation.
unsigned int dwMaxContigFreeHwMemBytes
No documentation.
unsigned int dwUnlockTransferRateHwBuffers
No documentation.
unsigned int dwPlayCpuOverheadSwBuffers
No documentation.
unsigned int dwReserved1
No documentation.
unsigned int dwReserved2
No documentation.
IDirectSoundCaptureBuffer8
No documentation.
IDirectSoundCaptureBuffer
The Lock method locks a portion of the buffer. Locking the buffer returns references into the buffer, allowing the application to read or write audio data into memory.
Offset, in bytes, from the start of the buffer to the point where the lock begins.
Size, in bytes, of the portion of the buffer to lock. Because the buffer is conceptually circular, this number can exceed the number of bytes between dwOffset and the end of the buffer.
Flags modifying the lock event. The following flags are defined: ValueDescription DSBLOCK_FROMWRITECURSORStart the lock at the write cursor. The dwOffset parameter is ignored. DSBLOCK_ENTIREBUFFERLock the entire buffer. The dwBytes parameter is ignored.
Address of a variable that receives a pointer to the second locked part of the capture buffer. If NULL is returned, the ppvAudioPtr1 parameter points to the entire locked portion of the capture buffer.
Address of a variable that receives a pointer to the first locked part of the buffer.
HRESULT IDirectSoundCaptureBuffer::Lock([None] int dwOffset,[None] int dwBytes,[Out] void** ppvAudioPtr1,[Out] int* pdwAudioBytes1,[Out] void** ppvAudioPtr2,[Out, Optional] int* pdwAudioBytes2,[None] int dwFlags)
The Unlock method releases a locked sound buffer.
Address of the value retrieved in the ppvAudioPtr1 parameter of the {{Lock}} method.
Address of the value retrieved in the ppvAudioPtr2 parameter of the IDirectSoundBuffer8::Lock method.
No documentation.
HRESULT IDirectSoundBuffer::Unlock([In, Buffer] void* pvAudioPtr1,[None] int dwAudioBytes1,[In, Buffer, Optional] void* pvAudioPtr2,[None] int dwAudioBytes2)
Writes data to the buffer.
Writes data to the buffer.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::GetCaps([Out] DSCBCAPS* pDSCBCaps)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::GetCurrentPosition([Out, Optional] unsigned int* pdwCapturePosition,[Out, Optional] unsigned int* pdwReadPosition)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::GetFormat([In] void* pwfxFormat,[In] unsigned int dwSizeAllocated,[Out, Optional] unsigned int* pdwSizeWritten)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::GetStatus([Out] DSCBSTATUS_FLAGS* pdwStatus)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::Lock([In] unsigned int dwOffset,[In] unsigned int dwBytes,[Out] void** ppvAudioPtr1,[Out] unsigned int* pdwAudioBytes1,[Out] void** ppvAudioPtr2,[Out, Optional] unsigned int* pdwAudioBytes2,[In] unsigned int dwFlags)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::Start([In] BOOL dwFlags)
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::Stop()
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer::Unlock([In, Buffer] void* pvAudioPtr1,[In] unsigned int dwAudioBytes1,[In, Buffer, Optional] void* pvAudioPtr2,[In] unsigned int dwAudioBytes2)
True if the buffer is currently capturing.
The offset from the start of the buffer, in bytes, of the capture cursor.
The offset from the start of the buffer, in bytes, of the read cursor.
True if the capture buffer is looping.
Gets the waveform format of the capture buffer.
The format.
No documentation.
GetCaps
HRESULT IDirectSoundCaptureBuffer::GetCaps([Out] DSCBCAPS* pDSCBCaps)
No documentation.
GetStatus
HRESULT IDirectSoundCaptureBuffer::GetStatus([Out] DSCBSTATUS_FLAGS* pdwStatus)
Creates a buffer for capturing waveform audio.
a reference to an instance of
a structure containing values for the capture buffer being created.
No documentation.
HRESULT IDirectSoundCapture::CreateCaptureBuffer([In] LPCDSCBUFFERDESC pcDSCBufferDesc,[Out] LPDIRECTSOUNDCAPTUREBUFFER* ppDSCBuffer,[None] IUnknown* pUnkOuter)
Retrieves an interface to an effect object associated with the buffer.
Index of the object within objects of that class in the path. See Remarks.
an effect object associated with the buffer
HRESULT IDirectSoundCaptureBuffer8::GetObjectInPath([In] GUID* rguidObject,[None] int dwIndex,[In] GUID* rguidInterface,[Out] void** ppObject)
Retrieves the status of capture effects.
Sets the notification positions.
The positions.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer8::GetObjectInPath([In] const GUID& rguidObject,[In] unsigned int dwIndex,[In] const GUID& rguidInterface,[Out] void** ppObject)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureBuffer8::GetFXStatus([In] unsigned int dwEffectsCount,[Out, Buffer] DSCFX_ENUM* pdwFXStatus)
No documentation.
DSCBCAPS
Initializes a new instance of the class.
No documentation.
unsigned int dwSize
No documentation.
DSCBCAPS_FLAGS dwFlags
No documentation.
unsigned int dwBufferBytes
No documentation.
unsigned int dwReserved
No documentation.
DSCBUFFERDESC
Initializes a new instance of the class.
No documentation.
unsigned int dwSize
No documentation.
DSCBCAPS_FLAGS dwFlags
No documentation.
unsigned int dwBufferBytes
No documentation.
unsigned int dwReserved
No documentation.
WAVEFORMATEX* lpwfxFormat
No documentation.
unsigned int dwFXCount
No documentation.
DSCEFFECTDESC* lpDSCFXDesc
Gets a value indicating whether [wave mapped].
true if [wave mapped]; otherwise, false.
Gets a value indicating whether [control effects].
true if [control effects]; otherwise, false.
Gets or sets the format.
The format.
Describes effects supported by hardware for the buffer.
No documentation.
DSCCAPS
Initializes a new instance of the class.
No documentation.
unsigned int dwSize
No documentation.
unsigned int dwFlags
No documentation.
unsigned int dwFormats
No documentation.
unsigned int dwChannels
No documentation.
DSCEFFECTDESC
Initializes a new instance of the class.
No documentation.
unsigned int dwSize
No documentation.
DSCFX_ENUM dwFlags
No documentation.
GUID guidDSCFXClass
No documentation.
GUID guidDSCFXInstance
No documentation.
unsigned int dwReserved1
No documentation.
unsigned int dwReserved2
No documentation.
IDirectSoundFXChorus
Default number of milliseconds the input is delayed before it is played back. The default value is 50.
Maximum number of milliseconds the input is delayed before it is played back.
Minimum number of milliseconds the input is delayed before it is played back.
Default percentage by which the delay time is modulated by the low-frequency oscillator, in hundredths of a percentage point. The default value is 10.
Maximum percentage by which the delay time is modulated by the low-frequency oscillator, in hundredths of a percentage point.
Minimum percentage by which the delay time is modulated by the low-frequency oscillator, in hundredths of a percentage point.
Default percentage of output signal to feed back into the effect's input. The default value is 25.
Maximum percentage of output signal to feed back into the effect's input.
Minimum percentage of output signal to feed back into the effect's input.
Default frequency of the LFO. The default value is 1.1.
Maximum frequency of the LFO.
Minimum frequency of the LFO.
Positive 180 phase differential between left and right LFOs.
Positive 90 phase differential between left and right LFOs.
Default phase differential between left and right LFOs. The default value is Phase90.
Maximum phase differential between left and right LFOs.
Minimum phase differential between left and right LFOs.
Negative 180 phase differential between left and right LFOs.
Negative 90 phase differential between left and right LFOs.
Zero phase differential between left and right LFOs.
Default waveform shape of the LFO. By default, the waveform is a sine.
Sine waveform shape of the LFO.
Triangle waveform shape of the LFO.
Default ratio of wet (processed) signal to dry (unprocessed) signal.
Maximum ratio of wet (processed) signal to dry (unprocessed) signal.
Minimum ratio of wet (processed) signal to dry (unprocessed) signal.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXChorus::SetAllParameters([In] const DSFXChorus* pcDsFxChorus)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXChorus::GetAllParameters([Out] DSFXChorus* pDsFxChorus)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXChorus::GetAllParameters([Out] DSFXChorus* pDsFxChorus)
No documentation.
IDirectSoundFXCompressor
Default time before compression reaches its full value, in decibels (dB). The default value is 10 ms.
Maximum time before compression reaches its full value, in decibels (dB).
Minimum time before compression reaches its full value, in decibels (dB).
Default output gain of signal after compression, in decibels (dB). The default value is 0 dB.
Maximum output gain of signal after compression, in decibels (dB).
Minimum output gain of signal after compression, in decibels (dB).
Default time after threshold is reached before attack phase is started, in milliseconds. The default value is 4 ms.
Maximum time after threshold is reached before attack phase is started, in milliseconds.
Minimum time after threshold is reached before attack phase is started, in milliseconds.
Default compression ratio. The default value is 3, which means 3:1 compression.
Maximum compression ratio.
Minimum compression ratio.
Default speed at which compression is stopped after input drops below Threshold, in miliseconds. The default value is 200 ms.
Maximum speed at which compression is stopped after input drops below Threshold, in miliseconds.
Minimum speed at which compression is stopped after input drops below Threshold, in miliseconds.
Default point at which compression begins, in decibels, in decibels (dB). The default value is -20 dB.
Maximum point at which compression begins, in decibels, in decibels (dB).
Minimum point at which compression begins, in decibels, in decibels (dB).
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXCompressor::SetAllParameters([In] const DSFXCompressor* pcDsFxCompressor)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXCompressor::GetAllParameters([Out] DSFXCompressor* pDsFxCompressor)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXCompressor::GetAllParameters([Out] DSFXCompressor* pDsFxCompressor)
Contains information about a DirectSound device.
Initializes a new instance of the class.
The driver GUID.
The description.
Name of the module.
Identifies the DirectSound driver being enumerated
String that provides a textual description of the DirectSound device.
String that specifies the module name of the DirectSound driver corresponding to this device.
No documentation.
IDirectSound8
No documentation.
IDirectSound
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound::CreateSoundBuffer([In] const DSBUFFERDESC* pcDSBufferDesc,[Out] void** ppDSBuffer,[In] IUnknown* pUnkOuter)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound::GetCaps([Out] DSCAPS* pDSCaps)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound::DuplicateSoundBuffer([In] IDirectSoundBuffer* pDSBufferOriginal,[Out] void** ppDSBufferDuplicate)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound::SetCooperativeLevel([In] HWND hwnd,[In] DSSCL_ENUM dwLevel)
No documentation.
No documentation.
HRESULT IDirectSound::Compact()
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound::GetSpeakerConfig([Out] unsigned int* pdwSpeakerConfig)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound::SetSpeakerConfig([In] unsigned int dwSpeakerConfig)
No documentation.
GetCaps
HRESULT IDirectSound::GetCaps([Out] DSCAPS* pDSCaps)
Initializes a new instance of the class.
Initializes a new instance of the class.
The driver GUID.
Retrieves the speaker configuration of the device.
Sets the speaker configuration of the device.
Enumerates the DirectSound devices installed in the system.
A collection of the devices found.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound8::VerifyCertification([Out] unsigned int* pdwCertified)
Verifies the certification.
Return true if the driver is certified
No documentation.
IDirectSoundCapture
Initializes a new instance of the class.
Initializes a new instance of the class.
Enumerates the DirectSoundCapture devices installed in the system.
A collection of the devices found.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCapture::CreateCaptureBuffer([In] const DSCBUFFERDESC* pcDSCBufferDesc,[Out] IDirectSoundCaptureBuffer** ppDSCBuffer,[In] IUnknown* pUnkOuter)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCapture::GetCaps([Out] DSCCAPS* pDSCCaps)
No documentation.
GetCaps
HRESULT IDirectSoundCapture::GetCaps([Out] DSCCAPS* pDSCCaps)
No documentation.
IDirectSoundFXDistortion
Default percentage of distortion intensity.
Maximum percentage of distortion intensity.
Minimum percentage of distortion intensity.
Default amount of signal change after distortion.
Maximum amount of signal change after distortion.
Minimum amount of signal change after distortion.
Default width of frequency band that determines range of harmonic content addition.
Maximum width of frequency band that determines range of harmonic content addition.
Minimum width of frequency band that determines range of harmonic content addition.
Default center frequency of harmonic content addition.
Maximum center frequency of harmonic content addition.
Minimum center frequency of harmonic content addition.
Default filter cutoff for high-frequency harmonics attenuation.
Maximum filter cutoff for high-frequency harmonics attenuation.
Minimum filter cutoff for high-frequency harmonics attenuation.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXDistortion::SetAllParameters([In] const DSFXDistortion* pcDsFxDistortion)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXDistortion::GetAllParameters([Out] DSFXDistortion* pDsFxDistortion)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXDistortion::GetAllParameters([Out] DSFXDistortion* pDsFxDistortion)
No documentation.
IDirectSoundFXEcho
Default percentage of output fed back into input.
Maximum percentage of output fed back into input.
Minimum percentage of output fed back into input.
Default delay for left channel, in milliseconds.
Maximum delay for left channel, in milliseconds.
Minimum delay for left channel, in milliseconds.
Default value that specifies whether to swap left and right delays with each successive echo. The default value is zero, meaning no swap.
Maximum value that specifies whether to swap left and right delays with each successive echo. The default value is zero, meaning no swap.
Minimum value that specifies whether to swap left and right delays with each successive echo. The default value is zero, meaning no swap.
Default delay for right channel, in milliseconds.
Maximum delay for right channel, in milliseconds.
Minimum delay for right channel, in milliseconds.
Default ratio of wet (processed) signal to dry (unprocessed) signal.
Maximum ratio of wet (processed) signal to dry (unprocessed) signal.
Minimum ratio of wet (processed) signal to dry (unprocessed) signal.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXEcho::SetAllParameters([In] const DSFXEcho* pcDsFxEcho)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXEcho::GetAllParameters([Out] DSFXEcho* pDsFxEcho)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXEcho::GetAllParameters([Out] DSFXEcho* pDsFxEcho)
No documentation.
IDirectSound3DBuffer
Default cone angle, in degrees.
Default outside cone volume. Volume levels are expressed as attenuation, in hundredths of a decibel.
Default maximum distance, in meters.
Default minimum distance, in meters.
Maximum cone angle, in degrees.
Minimum cone angle, in degrees.
Initializes a new instance of the class.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetAllParameters([Out] DS3DBUFFER* pDs3dBuffer)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetConeAngles([Out] unsigned int* pdwInsideConeAngle,[Out] unsigned int* pdwOutsideConeAngle)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetConeOrientation([Out] D3DVECTOR* pvOrientation)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetConeOutsideVolume([Out] int* plConeOutsideVolume)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetMaxDistance([Out] float* pflMaxDistance)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetMinDistance([Out] float* pflMinDistance)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetMode([Out] unsigned int* pdwMode)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetPosition([Out] D3DVECTOR* pvPosition)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::GetVelocity([Out] D3DVECTOR* pvVelocity)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetAllParameters([In] const DS3DBUFFER* pcDs3dBuffer,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetConeAngles([In] unsigned int dwInsideConeAngle,[In] unsigned int dwOutsideConeAngle,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetConeOrientation([In] float x,[In] float y,[In] float z,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetConeOutsideVolume([In] int lConeOutsideVolume,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetMaxDistance([In] float flMaxDistance,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetMinDistance([In] float flMinDistance,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetMode([In] unsigned int dwMode,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetPosition([In] float x,[In] float y,[In] float z,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DBuffer::SetVelocity([In] float x,[In] float y,[In] float z,[In] unsigned int dwApply)
Gets or sets all the parameters of a buffer
The orientation of the sound projection cone.
The volume of the sound outside the outside angle of the sound projection cone.
Settings are not applied until the application calls the SoundListener3D.CommitDeferredSettings() if true.
The inside angle of the sound projection cone.
The maximum distance, which is the distance from the listener beyond which sounds in this buffer are no longer attenuated.
The minimum distance, which is the distance from the listener at which sounds in this buffer begin to be attenuated.
The operation mode for 3-D sound processing.
The outside angle of the sound projection cone.
The position of the sound source.
The velocity of the sound source.
No documentation.
DSEFFECTDESC
Initializes a new instance of the class.
No documentation.
unsigned int dwSize
No documentation.
unsigned int dwFlags
No documentation.
GUID guidDSFXClass
No documentation.
ULONG_PTR dwReserved1
No documentation.
ULONG_PTR dwReserved2
Enumerator callback for DirectSound and DirectCaptureSound.
Initializes a new instance of the class.
Natives the pointer.
Gets or sets the informations.
The informations.
No documentation.
IDirectSoundFXFlanger
Default number of milliseconds the input is delayed before it is played back.
Maximum number of milliseconds the input is delayed before it is played back.
Minimum number of milliseconds the input is delayed before it is played back.
Default percentage by which the delay time is modulated by the low-frequency oscillator (LFO), in hundredths of a percentage point.
Maximum percentage by which the delay time is modulated by the low-frequency oscillator (LFO), in hundredths of a percentage point.
Minimum percentage by which the delay time is modulated by the low-frequency oscillator (LFO), in hundredths of a percentage point.
Default percentage of output signal to feed back into the effect's input.
Maximum percentage of output signal to feed back into the effect's input.
Minimum percentage of output signal to feed back into the effect's input.
Default frequency of the LFO(low-frequency oscillator).
Maximum frequency of the LFO(low-frequency oscillator).
Minimum frequency of the LFO(low-frequency oscillator).
Positive 180 phase differential between left and right LFOs.
Positive 90 phase differential between left and right LFOs.
Default phase differential between left and right LFOs.
Maximum phase differential between left and right LFOs.
Minimum phase differential between left and right LFOs.
Negative 180 phase differential between left and right LFOs.
Negative 90 phase differential between left and right LFOs.
Zero phase differential between left and right LFOs.
Default waveform shape of the LFO. By default, the waveform is a sine.
Sine waveform shape of the LFO. By default, the waveform is a sine.
Triangular waveform shape of the LFO. By default, the waveform is a sine.
Default ratio of wet (processed) signal to dry (unprocessed) signal.
Maximum ratio of wet (processed) signal to dry (unprocessed) signal.
Minimum ratio of wet (processed) signal to dry (unprocessed) signal.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXFlanger::SetAllParameters([In] const DSFXFlanger* pcDsFxFlanger)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXFlanger::GetAllParameters([Out] DSFXFlanger* pDsFxFlanger)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXFlanger::GetAllParameters([Out] DSFXFlanger* pDsFxFlanger)
No documentation.
IDirectSoundFullDuplex
Initializes a new instance of the class.
Initializes a new instance of the class.
The native pointer.
No documentation.
IDirectSoundFXGargle
Default rate of modulation, in Hertz.
Maximum rate of modulation, in Hertz.
Minimum rate of modulation, in Hertz.
Default shape of the modulation waveform.
Square shape of the modulation waveform.
Triangular shape of the modulation waveform.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXGargle::SetAllParameters([In] const DSFXGargle* pcDsFxGargle)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXGargle::GetAllParameters([Out] DSFXGargle* pDsFxGargle)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXGargle::GetAllParameters([Out] DSFXGargle* pDsFxGargle)
No documentation.
DSCFX_AEC_MODE
No documentation.
DSCFX_AEC_MODE_PASS_THROUGH
No documentation.
DSCFX_AEC_MODE_HALF_DUPLEX
No documentation.
DSCFX_AEC_MODE_FULL_DUPLEX
No documentation.
DSCFX_AEC_STATUS
No documentation.
DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED
No documentation.
DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED
No documentation.
DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED
No documentation.
DSCFX_AEC_STATUS_CURRENTLY_CONVERGED
No documentation.
DSBCAPS_FLAGS
No documentation.
DSBCAPS_PRIMARYBUFFER
No documentation.
DSBCAPS_STATIC
No documentation.
DSBCAPS_LOCHARDWARE
No documentation.
DSBCAPS_LOCSOFTWARE
No documentation.
DSBCAPS_CTRL3D
No documentation.
DSBCAPS_CTRLFREQUENCY
No documentation.
DSBCAPS_CTRLPAN
No documentation.
DSBCAPS_CTRLVOLUME
No documentation.
DSBCAPS_CTRLPOSITIONNOTIFY
No documentation.
DSBCAPS_CTRLFX
No documentation.
DSBCAPS_STICKYFOCUS
No documentation.
DSBCAPS_GLOBALFOCUS
No documentation.
DSBCAPS_GETCURRENTPOSITION2
No documentation.
DSBCAPS_MUTE3DATMAXDISTANCE
No documentation.
DSBCAPS_LOCDEFER
No documentation.
DSBCAPS_TRUEPLAYPOSITION
None.
None
No documentation.
DSBSTATUS_FLAGS
No documentation.
DSBSTATUS_PLAYING
No documentation.
DSBSTATUS_BUFFERLOST
No documentation.
DSBSTATUS_LOOPING
No documentation.
DSBSTATUS_LOCHARDWARE
No documentation.
DSBSTATUS_LOCSOFTWARE
No documentation.
DSBSTATUS_TERMINATED
None.
None
No documentation.
DSCAPS_FLAGS
No documentation.
DSCAPS_PRIMARYMONO
No documentation.
DSCAPS_PRIMARYSTEREO
No documentation.
DSCAPS_PRIMARY8BIT
No documentation.
DSCAPS_PRIMARY16BIT
No documentation.
DSCAPS_CONTINUOUSRATE
No documentation.
DSCAPS_EMULDRIVER
No documentation.
DSCAPS_CERTIFIED
No documentation.
DSCAPS_SECONDARYMONO
No documentation.
DSCAPS_SECONDARYSTEREO
No documentation.
DSCAPS_SECONDARY8BIT
No documentation.
DSCAPS_SECONDARY16BIT
None.
None
No documentation.
DSCBCAPS_FLAGS
No documentation.
DSCBCAPS_WAVEMAPPED
No documentation.
DSCBCAPS_CTRLFX
None.
None
No documentation.
DSCBSTATUS_FLAGS
No documentation.
DSCBSTATUS_CAPTURING
No documentation.
DSCBSTATUS_LOOPING
None.
None
No documentation.
DSCCAPS_FLAGS
No documentation.
DSCCAPS_EMULDRIVER
No documentation.
DSCCAPS_CERTIFIED
No documentation.
DSCCAPS_MULTIPLECAPTURE
None.
None
No documentation.
DSCFX_ENUM
No documentation.
DSCFX_LOCHARDWARE
No documentation.
DSCFX_LOCSOFTWARE
No documentation.
DSSCL_ENUM
No documentation.
DSSCL_NORMAL
No documentation.
DSSCL_PRIORITY
No documentation.
DSSCL_EXCLUSIVE
No documentation.
DSSCL_WRITEPRIMARY
No documentation.
DSOUND_ENUM_1
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_THINDOOR
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_WOODWALL
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_STONEWALL
No documentation.
DSFX_I3DL2_MATERIAL_PRESET_CURTAIN
No documentation.
DSOUND_ENUM_2
No documentation.
DSFXR_PRESENT
No documentation.
DSFXR_LOCHARDWARE
No documentation.
DSFXR_LOCSOFTWARE
No documentation.
DSFXR_UNALLOCATED
No documentation.
DSFXR_FAILED
No documentation.
DSFXR_UNKNOWN
No documentation.
DSFXR_SENDLOOP
No documentation.
DSBLOCK_ENUM
No documentation.
DSBLOCK_FROMWRITECURSOR
No documentation.
DSBLOCK_ENTIREBUFFER
No documentation.
DS3DMODE
No documentation.
DS3DMODE_NORMAL
No documentation.
DS3DMODE_HEADRELATIVE
No documentation.
DS3DMODE_DISABLE
No documentation.
DSBPLAY_FLAGS
No documentation.
DSBPLAY_LOOPING
No documentation.
DSBPLAY_LOCHARDWARE
No documentation.
DSBPLAY_LOCSOFTWARE
No documentation.
DSBPLAY_TERMINATEBY_TIME
No documentation.
DSBPLAY_TERMINATEBY_DISTANCE
No documentation.
DSBPLAY_TERMINATEBY_PRIORITY
None.
None
No documentation.
DSOUND_ENUM_0
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_CITY
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL
No documentation.
DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE
No documentation.
DSSPEAKER_ENUM
No documentation.
DSSPEAKER_DIRECTOUT
No documentation.
DSSPEAKER_HEADPHONE
No documentation.
DSSPEAKER_MONO
No documentation.
DSSPEAKER_QUAD
No documentation.
DSSPEAKER_STEREO
No documentation.
DSSPEAKER_SURROUND
No documentation.
DSSPEAKER_5POINT1
No documentation.
DSSPEAKER_7POINT1
No documentation.
DSSPEAKER_7POINT1_SURROUND
No documentation.
DSSPEAKER_5POINT1_SURROUND
No documentation.
DSSPEAKER_7POINT1_WIDE
No documentation.
DSSPEAKER_5POINT1_BACK
No documentation.
DSSPEAKER_GEOMETRY_ENUM
No documentation.
DSSPEAKER_GEOMETRY_MIN
No documentation.
DSSPEAKER_GEOMETRY_NARROW
No documentation.
DSSPEAKER_GEOMETRY_WIDE
No documentation.
DSSPEAKER_GEOMETRY_MAX
Functions
Constant AcousticEchoCancellationCaptureEffect.
GUID_DSCFX_CLASS_AEC
Constant MicrosoftAcousticEchoCancellationCaptureEffect.
GUID_DSCFX_MS_AEC
Constant SystemAcousticEchoCancellationCaptureEffect.
GUID_DSCFX_SYSTEM_AEC
Constant NoiseSuppressionCaptureEffect.
GUID_DSCFX_CLASS_NS
Constant MicrosoftNoiseSuppressionCaptureEffect.
GUID_DSCFX_MS_NS
Constant SystemNoiseSuppressionCaptureEffect.
GUID_DSCFX_SYSTEM_NS
Functions
Constant FullHrt3DAlgorithm.
DS3DALG_HRTF_FULL
Constant LightHrt3DAlgorithm.
DS3DALG_HRTF_LIGHT
Constant NoVirtualization3DAlgorithm.
DS3DALG_NO_VIRTUALIZATION
Functions
Constant AllObjects.
GUID_All_Objects
DLLs loaders
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundFullDuplexCreate([In, Optional] const GUID* pcGuidCaptureDevice,[In, Optional] const GUID* pcGuidRenderDevice,[In] const DSCBUFFERDESC* pcDSCBufferDesc,[In] const DSBUFFERDESC* pcDSBufferDesc,[In] HWND hWnd,[In] unsigned int dwLevel,[Out, Fast] IDirectSoundFullDuplex** ppDSFD,[Out] IDirectSoundCaptureBuffer8** ppDSCBuffer8,[Out] IDirectSoundBuffer8** ppDSBuffer8,[In] IUnknown* pUnkOuter)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT GetDeviceID([In, Optional] const GUID* pGuidSrc,[Out] GUID* pGuidDest)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundCaptureEnumerateW([In] __function__stdcall* pDSEnumCallback,[In, Optional] void* pContext)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundCaptureCreate8([In, Optional] const GUID* pcGuidDevice,[Out, Fast] IDirectSoundCapture** ppDSC8,[In] IUnknown* pUnkOuter)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundCreate([In, Optional] const GUID* pcGuidDevice,[Out] IDirectSound** ppDS,[In] IUnknown* pUnkOuter)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundCaptureEnumerateA([In] __function__stdcall* pDSEnumCallback,[In, Optional] void* pContext)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundEnumerateA([In] __function__stdcall* pDSEnumCallback,[In, Optional] void* pContext)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundCreate8([In, Optional] const GUID* pcGuidDevice,[Out, Fast] IDirectSound8** ppDS8,[In] IUnknown* pUnkOuter)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundEnumerateW([In] __function__stdcall* pDSEnumCallback,[In, Optional] void* pContext)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT DirectSoundCaptureCreate([In, Optional] const GUID* pcGuidDevice,[Out] IDirectSoundCapture** ppDSC,[In] IUnknown* pUnkOuter)
Functions
Constant StandardChorus.
GUID_DSFX_STANDARD_CHORUS
Constant StandardCompressor.
GUID_DSFX_STANDARD_COMPRESSOR
Constant WavesReverb.
GUID_DSFX_WAVES_REVERB
Constant StandardI3DL2REVERB.
GUID_DSFX_STANDARD_I3DL2REVERB
Constant StandardDistortion.
GUID_DSFX_STANDARD_DISTORTION
Constant StandardEcho.
GUID_DSFX_STANDARD_ECHO
Constant StandardGargle.
GUID_DSFX_STANDARD_GARGLE
Constant StandardFlanger.
GUID_DSFX_STANDARD_FLANGER
Constant StandardParameq.
GUID_DSFX_STANDARD_PARAMEQ
No documentation.
IDirectSoundCaptureFXAec
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureFXAec::SetAllParameters([In] const DSCFXAec* pDscFxAec)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureFXAec::GetAllParameters([Out] DSCFXAec* pDscFxAec)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureFXAec::GetStatus([Out] DSCFX_AEC_STATUS* pdwStatus)
No documentation.
No documentation.
HRESULT IDirectSoundCaptureFXAec::Reset()
No documentation.
GetAllParameters
HRESULT IDirectSoundCaptureFXAec::GetAllParameters([Out] DSCFXAec* pDscFxAec)
No documentation.
GetStatus
HRESULT IDirectSoundCaptureFXAec::GetStatus([Out] DSCFX_AEC_STATUS* pdwStatus)
No documentation.
IDirectSoundFXI3DL2Reverb
Default ratio of the decay time at high frequencies to the decay time at low frequencies.
Maximum ratio of the decay time at high frequencies to the decay time at low frequencies.
Minimum ratio of the decay time at high frequencies to the decay time at low frequencies.
Default decay time, in seconds.
Maximum decay time, in seconds.
Minimum decay time, in seconds.
Default modal density in the late reverberation decay, in percent.
Maximum modal density in the late reverberation decay, in percent.
Minimum modal density in the late reverberation decay, in percent.
Default echo density in the late reverberation decay, in percent.
Maximum echo density in the late reverberation decay, in percent.
Minimum echo density in the late reverberation decay, in percent.
Default reference high frequency, in hertz.
Maximum reference high frequency, in hertz.
Minimum reference high frequency, in hertz.
Default attenuation of early reflections relative to Room, in mB.
Default delay time of the first reflection relative to the direct path, in seconds.
Maximum delay time of the first reflection relative to the direct path, in seconds.
Minimum delay time of the first reflection relative to the direct path, in seconds.
Maximum attenuation of early reflections relative to Room, in mB.
Minimum attenuation of early reflections relative to Room, in mB.
Default attenuation of late reverberation relative to Room, in mB.
Default time limit between the early reflections and the late reverberation relative to the time of the first reflection, in seconds.
Maximum time limit between the early reflections and the late reverberation relative to the time of the first reflection, in seconds.
Minimum time limit between the early reflections and the late reverberation relative to the time of the first reflection, in seconds.
Maximum attenuation of late reverberation relative to Room, in mB.
Minimum attenuation of late reverberation relative to Room, in mB.
Default attenuation of the room effect, in millibels (mB).
Default attenuation of the room high-frequency effect, in mB.
Maximum attenuation of the room high-frequency effect, in mB.
Minimum attenuation of the room high-frequency effect, in mB.
Maximum attenuation of the room effect, in millibels (mB).
Minimum attenuation of the room effect, in millibels (mB).
Default rolloff factor for the reflected signals. The rolloff factor for the direct path is controlled by the DirectSound listener.
Maximum rolloff factor for the reflected signals. The rolloff factor for the direct path is controlled by the DirectSound listener.
Minimum rolloff factor for the reflected signals. The rolloff factor for the direct path is controlled by the DirectSound listener.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXI3DL2Reverb::SetAllParameters([In] const DSFXI3DL2Reverb* pcDsFxI3DL2Reverb)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXI3DL2Reverb::GetAllParameters([Out] DSFXI3DL2Reverb* pDsFxI3DL2Reverb)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXI3DL2Reverb::SetPreset([In] unsigned int dwPreset)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXI3DL2Reverb::GetPreset([Out] unsigned int* pdwPreset)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXI3DL2Reverb::SetQuality([In] int lQuality)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXI3DL2Reverb::GetQuality([Out] int* plQuality)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXI3DL2Reverb::GetAllParameters([Out] DSFXI3DL2Reverb* pDsFxI3DL2Reverb)
No documentation.
GetPreset
HRESULT IDirectSoundFXI3DL2Reverb::GetPreset([Out] unsigned int* pdwPreset)
No documentation.
GetQuality
HRESULT IDirectSoundFXI3DL2Reverb::GetQuality([Out] int* plQuality)
No documentation.
IDirectSoundCaptureFXNoiseSuppress
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureFXNoiseSuppress::SetAllParameters([In] const DSCFXNoiseSuppress* pcDscFxNoiseSuppress)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundCaptureFXNoiseSuppress::GetAllParameters([Out] DSCFXNoiseSuppress* pDscFxNoiseSuppress)
No documentation.
No documentation.
HRESULT IDirectSoundCaptureFXNoiseSuppress::Reset()
No documentation.
GetAllParameters
HRESULT IDirectSoundCaptureFXNoiseSuppress::GetAllParameters([Out] DSCFXNoiseSuppress* pDscFxNoiseSuppress)
Gets or sets he noise suppression parameters of a buffer.
No documentation.
IDirectSoundFXParamEq
Default bandwidth, in semitones.
Maximum bandwidth, in semitones.
Minimum bandwidth, in semitones.
Default center frequency, in hertz.
Maximum center frequency, in hertz.
Minimum center frequency, in hertz.
Default gain.
Maximum gain.
Minimum gain.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXParamEq::SetAllParameters([In] const DSFXParamEq* pcDsFxParamEq)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXParamEq::GetAllParameters([Out] DSFXParamEq* pDsFxParamEq)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXParamEq::GetAllParameters([Out] DSFXParamEq* pDsFxParamEq)
No documentation.
IDirectSoundBuffer8
No documentation.
IDirectSoundBuffer
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::GetCaps([Out] DSBCAPS* pDSBufferCaps)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::GetCurrentPosition([Out, Optional] unsigned int* pdwCurrentPlayCursor,[Out, Optional] unsigned int* pdwCurrentWriteCursor)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::GetFormat([Out, Buffer, Optional] WAVEFORMATEX* pwfxFormat,[In] unsigned int dwSizeAllocated,[Out, Optional] unsigned int* pdwSizeWritten)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::GetVolume([Out] int* plVolume)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::GetPan([Out] int* plPan)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::GetFrequency([Out] unsigned int* pdwFrequency)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::GetStatus([Out] unsigned int* pdwStatus)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::Initialize([In] IDirectSound* pDirectSound,[In] const DSBUFFERDESC* pcDSBufferDesc)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::Lock([In] unsigned int dwOffset,[In] unsigned int dwBytes,[Out] void** ppvAudioPtr1,[Out] unsigned int* pdwAudioBytes1,[Out] void** ppvAudioPtr2,[Out, Optional] unsigned int* pdwAudioBytes2,[In] DSBLOCK_ENUM dwFlags)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::Play([In] unsigned int dwReserved1,[In] unsigned int dwPriority,[In] DSBPLAY_FLAGS dwFlags)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::SetCurrentPosition([In] unsigned int dwNewPosition)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::SetFormat([In] const WAVEFORMATEX* pcfxFormat)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::SetVolume([In] int lVolume)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::SetPan([In] int lPan)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::SetFrequency([In] unsigned int dwFrequency)
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::Stop()
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::Unlock([In, Buffer] void* pvAudioPtr1,[In] unsigned int dwAudioBytes1,[In, Buffer, Optional] void* pvAudioPtr2,[In] unsigned int dwAudioBytes2)
No documentation.
No documentation.
HRESULT IDirectSoundBuffer::Restore()
HRESULT IDirectSoundBuffer::Play([None] int dwReserved1,[None] int dwPriority,[None] int dwFlags)
The Lock method readies all or part of the buffer for a data write and returns pointers to which data can be written.
Offset, in bytes, from the start of the buffer to the point where the lock begins. This parameter is ignored if DSBLOCK_FROMWRITECURSOR is specified in the dwFlags parameter.
Size, in bytes, of the portion of the buffer to lock. The buffer is conceptually circular, so this number can exceed the number of bytes between dwOffset and the end of the buffer.
Flags modifying the lock event. The following flags are defined: ValueDescription DSBLOCK_FROMWRITECURSORStart the lock at the write cursor. The dwOffset parameter is ignored. DSBLOCK_ENTIREBUFFERLock the entire buffer. The dwBytes parameter is ignored.
Address of a variable that receives a pointer to the second locked part of the capture buffer. If NULL is returned, the ppvAudioPtr1 parameter points to the entire locked portion of the capture buffer.
Address of a variable that receives a pointer to the first locked part of the buffer.
HRESULT IDirectSoundBuffer::Lock([None] int dwOffset,[None] int dwBytes,[Out] void** ppvAudioPtr1,[Out] int* pdwAudioBytes1,[Out] void** ppvAudioPtr2,[Out, Optional] int* pdwAudioBytes2,[None] int dwFlags)
The Unlock method releases a locked sound buffer.
Address of the value retrieved in the ppvAudioPtr1 parameter of the {{Lock}} method.
Address of the value retrieved in the ppvAudioPtr2 parameter of the IDirectSoundBuffer8::Lock method.
No documentation.
HRESULT IDirectSoundBuffer::Unlock([In, Buffer] void* pvAudioPtr1,[None] int dwAudioBytes1,[In, Buffer, Optional] void* pvAudioPtr2,[None] int dwAudioBytes2)
Writes data to the buffer.
The data.
The buffer offset.
The flags.
Writes data to the buffer.
The data.
The start index.
The count.
The buffer offset.
The flags.
Sets the notification positions.
The positions.
No documentation.
GetCaps
HRESULT IDirectSoundBuffer::GetCaps([Out] DSBCAPS* pDSBufferCaps)
No documentation.
GetVolume
HRESULT IDirectSoundBuffer::GetVolume([Out] int* plVolume)
No documentation.
GetPan
HRESULT IDirectSoundBuffer::GetPan([Out] int* plPan)
No documentation.
GetFrequency
HRESULT IDirectSoundBuffer::GetFrequency([Out] unsigned int* pdwFrequency)
No documentation.
GetStatus
HRESULT IDirectSoundBuffer::GetStatus([Out] unsigned int* pdwStatus)
No documentation.
SetCurrentPosition
HRESULT IDirectSoundBuffer::SetCurrentPosition([In] unsigned int dwNewPosition)
No documentation.
SetFormat
HRESULT IDirectSoundBuffer::SetFormat([In] const WAVEFORMATEX* pcfxFormat)
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer8::SetFX([In] unsigned int dwEffectsCount,[In, Buffer, Optional] DSEFFECTDESC* pDSFXDesc,[InOut, Buffer] DSOUND_ENUM_0* pdwResultCodes)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer8::AcquireResources([In] unsigned int dwFlags,[In] unsigned int dwEffectsCount,[Out, Buffer] unsigned int* pdwResultCodes)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundBuffer8::GetObjectInPath([In] const GUID& rguidObject,[In] unsigned int dwIndex,[In] const GUID& rguidInterface,[Out] void** ppObject)
Initializes a new instance of the class.
an instance of the
The buffer description.
Retrieves an interface to an effect object associated with the buffer.
Index of the object within objects of that class in the path. See Remarks.
an effect object associated with the buffer
HRESULT IDirectSoundCaptureBuffer8::GetObjectInPath([In] GUID* rguidObject,[None] int dwIndex,[In] GUID* rguidInterface,[Out] void** ppObject)
Enables effects on a buffer.
Effects guids
No documentation.
HRESULT IDirectSoundBuffer8::SetFX([None] int dwEffectsCount,[In, Buffer, Optional] LPDSEFFECTDESC pDSFXDesc,[Out, Buffer, Optional] int* pdwResultCodes)
No documentation.
IDirectSoundNotify
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundNotify::SetNotificationPositions([In] unsigned int dwPositionNotifies,[In, Buffer] const DSBPOSITIONNOTIFY* pcPositionNotifies)
No documentation.
IDirectSound3DListener
Default distance factor. The default value is (1.0).
Default Doppler factor. The default value is (1.0).
Default rolloff factor. The default value is (1.0).
Maximum distance factor. The default value is (1.0).
Maximum Doppler factor. The default value is (1.0).
Maximum rolloff factor. The default value is (1.0).
Minimum distance factor. The default value is (1.0).
Minimum Doppler factor. The default value is (1.0).
Minimum rolloff factor. The default value is (1.0).
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::GetAllParameters([Out] DS3DLISTENER* pListener)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::GetDistanceFactor([Out] float* pflDistanceFactor)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::GetDopplerFactor([Out] float* pflDopplerFactor)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::GetOrientation([Out] D3DVECTOR* pvOrientFront,[Out] D3DVECTOR* pvOrientTop)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::GetPosition([Out] D3DVECTOR* pvPosition)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::GetRolloffFactor([Out] float* pflRolloffFactor)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::GetVelocity([Out] D3DVECTOR* pvVelocity)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::SetAllParameters([In] const DS3DLISTENER* pcListener,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::SetDistanceFactor([In] float flDistanceFactor,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::SetDopplerFactor([In] float flDopplerFactor,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::SetOrientation([In] float xFront,[In] float yFront,[In] float zFront,[In] float xTop,[In] float yTop,[In] float zTop,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::SetPosition([In] float x,[In] float y,[In] float z,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::SetRolloffFactor([In] float flRolloffFactor,[In] unsigned int dwApply)
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSound3DListener::SetVelocity([In] float x,[In] float y,[In] float z,[In] unsigned int dwApply)
No documentation.
No documentation.
HRESULT IDirectSound3DListener::CommitDeferredSettings()
Initializes a new instance of the class
with a previously created sound buffer.
The SlimDX::DirectSound::SoundBuffer object.
Determines if settings are set immediately or deferred.
Gets or sets the distance factor, which is the number of meters in a vector unit.
Gets or sets the multiplier for the Doppler effect.
Describes the listener's front orientation.
Gets or sets the listener's position.
Gets or sets the rolloff factor, which determines the rate of attenuation over distance.
Describes the listener's top orientation.
Gets or sets the listener's velocity.
No documentation.
IDirectSoundFXWavesReverb
Default high-frequency reverb time ratio.
Maximum high-frequency reverb time ratio.
Minimum high-frequency reverb time ratio.
Default input gain of signal, in decibels (dB).
Maximum input gain of signal, in decibels (dB).
Minimum input gain of signal, in decibels (dB).
Default reverb mix, in dB.
Maximum reverb mix, in dB.
Minimum reverb mix, in dB.
Default reverb time, in milliseconds.
Maximum reverb time, in milliseconds.
Minimum reverb time, in milliseconds.
Initializes a new instance of the class.
The native pointer.
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXWavesReverb::SetAllParameters([In] const DSFXWavesReverb* pcDsFxWavesReverb)
No documentation.
No documentation.
No documentation.
HRESULT IDirectSoundFXWavesReverb::GetAllParameters([Out] DSFXWavesReverb* pDsFxWavesReverb)
No documentation.
GetAllParameters
HRESULT IDirectSoundFXWavesReverb::GetAllParameters([Out] DSFXWavesReverb* pDsFxWavesReverb)
No documentation.
DSCFXAec
No documentation.
DSCFX_AEC_MODE dwMode
No documentation.
BOOL fEnable
No documentation.
BOOL fNoiseFill
No documentation.
DSBCAPS
No documentation.
unsigned int dwSize
No documentation.
DSBCAPS_FLAGS dwFlags
No documentation.
unsigned int dwBufferBytes
No documentation.
unsigned int dwUnlockTransferRate
No documentation.
unsigned int dwPlayCpuOverhead
Initializes a new instance of the class.
No documentation.
DSFXChorus
No documentation.
float fWetDryMix
No documentation.
float fDepth
No documentation.
float fFeedback
No documentation.
float fFrequency
No documentation.
int lWaveform
No documentation.
float fDelay
No documentation.
int lPhase
No documentation.
DSFXCompressor
No documentation.
float fGain
No documentation.
float fAttack
No documentation.
float fRelease
No documentation.
float fThreshold
No documentation.
float fRatio
No documentation.
float fPredelay
No documentation.
DSFXDistortion
No documentation.
float fGain
No documentation.
float fEdge
No documentation.
float fPostEQCenterFrequency
No documentation.
float fPostEQBandwidth
No documentation.
float fPreLowpassCutoff
No documentation.
DSFXEcho
No documentation.
float fWetDryMix
No documentation.
float fFeedback
No documentation.
float fLeftDelay
No documentation.
float fRightDelay
No documentation.
int lPanDelay
No documentation.
DSFXFlanger
No documentation.
float fWetDryMix
No documentation.
float fDepth
No documentation.
float fFeedback
No documentation.
float fFrequency
No documentation.
int lWaveform
No documentation.
float fDelay
No documentation.
int lPhase
No documentation.
DSFXGargle
No documentation.
unsigned int dwRateHz
No documentation.
unsigned int dwWaveShape
No documentation.
DSFXI3DL2Reverb
No documentation.
int lRoom
No documentation.
int lRoomHF
No documentation.
float flRoomRolloffFactor
No documentation.
float flDecayTime
No documentation.
float flDecayHFRatio
No documentation.
int lReflections
No documentation.
float flReflectionsDelay
No documentation.
int lReverb
No documentation.
float flReverbDelay
No documentation.
float flDiffusion
No documentation.
float flDensity
No documentation.
float flHFReference
No documentation.
DS3DLISTENER
No documentation.
unsigned int dwSize
No documentation.
D3DVECTOR vPosition
No documentation.
D3DVECTOR vVelocity
No documentation.
D3DVECTOR vOrientFront
No documentation.
D3DVECTOR vOrientTop
No documentation.
float flDistanceFactor
No documentation.
float flRolloffFactor
No documentation.
float flDopplerFactor
Initializes a new instance of the class.
No documentation.
DSCFXNoiseSuppress
No documentation.
BOOL fEnable
No documentation.
DSBPOSITIONNOTIFY
No documentation.
unsigned int dwOffset
No documentation.
void* hEventNotify
Gets or sets the wait handle.
The wait handle.
No documentation.
DSFXParamEq
No documentation.
float fCenter
No documentation.
float fBandwidth
No documentation.
float fGain
No documentation.
DSBUFFERDESC
No documentation.
unsigned int dwSize
No documentation.
DSBCAPS_FLAGS dwFlags
No documentation.
unsigned int dwBufferBytes
No documentation.
unsigned int dwReserved
No documentation.
WAVEFORMATEX* lpwfxFormat
No documentation.
GUID guid3DAlgorithm
Initializes a new instance of the class.
WaveFormat of this sound buffer description
No documentation.
DSFXWavesReverb
No documentation.
float fInGain
No documentation.
float fReverbMix
No documentation.
float fReverbTime
No documentation.
float fHighFreqRTRatio
A Primary DirectSound Buffer.
Initializes a new instance of the class.
The base PTR.
Initializes a new instance of the class.
an instance of the
The buffer description.