<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO']/*"/>
Queries if a specific input format is supported for a given output format.
</summary>
<paramname="outputFormat">Output format.</param>
<paramname="requestedInputFormat">Input format to check for being supported.</param>
<paramname="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
<paramname="requestedOutputFormat">[in] Output format to check for being supported. </param>
<paramname="supportedOutputFormat">[out] If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to
do any final initialization before {{Process}} is called on the realtime thread.
</summary>
<paramname="inputLockedParameters"> Array of input <seecref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise itmust have InputLockedParameterCount elements.</param>
<paramname="outputLockedParameters"> Array of output <seecref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise itmust have OutputLockedParameterCount elements.</param>
Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers.
</summary>
<paramname="inputProcessParameters">[in] Input array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. </param>
<paramname="outputProcessParameters">[in, out] Output array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written. </param>
<paramname="isEnabled"> TRUE to process normally; FALSE to process thru. See Remarks for additional information. </param>
<returns> a <seecref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</returns>
<item><term>riid</term><description> The requested interface ID. For the <seecref="T:SharpDX.XAPO.AudioProcessor"/> interface this will be __uuidof(<seecref="T:SharpDX.XAPO.AudioProcessor"/>), for the <seecref="T:SharpDX.XAPO.ParameterProvider"/> interface this will be __uuidof(<seecref="T:SharpDX.XAPO.ParameterProvider"/>). </description></item>
<item><term>ppv</term><description>If the requested interface is supported
ppv will be set to a reference to the interface and the object's reference count
will be incremented by 1.</description></item>
</list>
Return Value<para>Returns <seecref="F:SharpDX.Result.Ok"/> if the interface is supported; otherwise returns E_NOINTERFACE.</para>
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPOParameters']/*"/>
Queries if a specific input format is supported for a given output format.
</summary>
<paramname="outputFormat">Output format.</param>
<paramname="requestedInputFormat">Input format to check for being supported.</param>
<paramname="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
<paramname="requestedOutputFormat">[in] Output format to check for being supported. </param>
<paramname="supportedOutputFormat">[out] If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to
do any final initialization before {{Process}} is called on the realtime thread.
</summary>
<paramname="inputLockedParameters"> Array of input <seecref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise itmust have InputLockedParameterCount elements.</param>
<paramname="outputLockedParameters"> Array of output <seecref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise itmust have OutputLockedParameterCount elements.</param>
Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers.
</summary>
<paramname="inputProcessParameters">[in] Input array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. </param>
<paramname="outputProcessParameters">[in, out] Output array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written. </param>
<paramname="isEnabled"> TRUE to process normally; FALSE to process thru. See Remarks for additional information. </param>
<returns> a <seecref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</returns>
Queries if a specific input format is supported for a given output format.
</summary>
<paramname="outputFormat">Output format.</param>
<paramname="requestedInputFormat">Input format to check for being supported.</param>
<paramname="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
<paramname="requestedOutputFormat">[in] Output format to check for being supported. </param>
<paramname="supportedOutputFormat">[out] If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to
do any final initialization before {{Process}} is called on the realtime thread.
</summary>
<paramname="inputLockedParameters"> Array of input <seecref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise itmust have InputLockedParameterCount elements.</param>
<paramname="outputLockedParameters"> Array of output <seecref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise itmust have OutputLockedParameterCount elements.</param>
Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers.
</summary>
<paramname="inputProcessParameters">[in] Input array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. </param>
<paramname="outputProcessParameters">[in, out] Output array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written. </param>
<paramname="isEnabled"> TRUE to process normally; FALSE to process thru. See Remarks for additional information. </param>
<item><term>ppRegistrationProperties</term><description> Receives a reference to a <seecref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing the
registration properties the XAPO was created with; use XAPOFree to free the
structure.
</description></item>
</list>
Return Value<para>Returns <seecref="F:SharpDX.Result.Ok"/> if successful; returns an error code otherwise.</para>
</summary>
<paramname="registrationPropertiesOut">Receives a reference to a <seecref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</param>
<returns><para>Returns <seecref="F:SharpDX.Result.Ok"/> if successful; returns an error code otherwise.</para></returns>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::GetRegistrationProperties']/*"/>
<item><term>pRequestedInputFormat</term><description>Input format to check for being supported.</description></item>
<item><term>ppSupportedInputFormat</term><description> If not <c>null</c>, and the input format is not supported for the given output format, ppSupportedInputFormat returns a reference to the closest input format that is supported. Use XAPOFree to free the returned structure. </description></item>
</list>
Return Value<para>Returns <seecref="F:SharpDX.Result.Ok"/> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</para>
<paramname="requestedInputFormatRef">Input format to check for being supported.</param>
<paramname="supportedInputFormatOut">If not <c>null</c>, and the input format is not supported for the given output format, ppSupportedInputFormat returns a reference to the closest input format that is supported. Use XAPOFree to free the returned structure.</param>
<returns><para>Returns <seecref="F:SharpDX.Result.Ok"/> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</para></returns>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::IsInputFormatSupported']/*"/>
<item><term>pRequestedOutputFormat</term><description>[in] Output format to check for being supported. </description></item>
<item><term>ppSupportedOutputFormat</term><description>[out] If not <c>null</c> and the output format is not supported for the given input format, ppSupportedOutputFormat returns a reference to the closest output format that is supported. Use XAPOFree to free the returned structure. </description></item>
</list>
Return Value <para>Returns <seecref="F:SharpDX.Result.Ok"/> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</para>
<paramname="requestedOutputFormatRef">[in] Output format to check for being supported.</param>
<paramname="supportedOutputFormatOut">[out] If not <c>null</c> and the output format is not supported for the given input format, ppSupportedOutputFormat returns a reference to the closest output format that is supported. Use XAPOFree to free the returned structure.</param>
<returns><para>Returns <seecref="F:SharpDX.Result.Ok"/> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</para></returns>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::IsOutputFormatSupported']/*"/>
<item><term>pData</term><description> Effect-specific initialization parameters, may be <c>null</c> if DataByteSize is 0. </description></item>
<item><term>DataByteSize</term><description> Size of pData in bytes, may be 0 if pData is <c>null</c>. </description></item>
</list>
Return Value <para>Returns <seecref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.</para>
</summary>
<paramname="dataRef">Effect-specific initialization parameters, may be <c>null</c> if DataByteSize is 0.</param>
<paramname="dataByteSize">Size of pData in bytes, may be 0 if pData is <c>null</c>.</param>
<returns><para>Returns <seecref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.</para></returns>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::Initialize']/*"/>
<unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[In] unsigned int DataByteSize)</unmanaged>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::Reset']/*"/>
<returns><para>Returns <seecref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.</para></returns>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::LockForProcess']/*"/>
<unmanaged>HRESULT IXAPO::LockForProcess([In] unsigned int InputLockedParameterCount,[In, Buffer] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[In] unsigned int OutputLockedParameterCount,[In, Buffer] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::UnlockForProcess']/*"/>
<item><term>InputProcessParameterCount</term><description>[in] Number of elements in pInputProcessParameters. Note XAudio2 currently supports only one input stream and one output stream. </description></item>
<item><term>pInputProcessParameters</term><description>[in] Input array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. </description></item>
<item><term>OutputProcessParameterCount</term><description>[in] Number of elements in pOutputProcessParameters. Note XAudio2 currently supports only one input stream and one output stream. </description></item>
<item><term>pOutputProcessParameters</term><description>[in, out] Output array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written. </description></item>
<item><term>IsEnabled</term><description> TRUE to process normally; <seecref="F:SharpDX.Result.False"/> to process thru. See Remarks for additional information. </description></item>
</list>
Return ValueNone.
</summary>
<paramname="inputProcessParameterCount">[in] Number of elements in pInputProcessParameters. Note XAudio2 currently supports only one input stream and one output stream.</param>
<paramname="inputProcessParametersRef">[in] Input array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures.</param>
<paramname="outputProcessParameterCount">[in] Number of elements in pOutputProcessParameters. Note XAudio2 currently supports only one input stream and one output stream.</param>
<paramname="outputProcessParametersRef">[in, out] Output array of <seecref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <seecref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written.</param>
<paramname="isEnabled">to process normally; <seecref="F:SharpDX.Result.False"/> to process thru. See Remarks for additional information.</param>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::Process']/*"/>
<unmanaged>void IXAPO::Process([In] unsigned int InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[In] unsigned int OutputProcessParameterCount,[In, Buffer] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[In] BOOL IsEnabled)</unmanaged>
<item><term>OutputFrameCount</term><description>The number of output frames desired.</description></item>
</list>
Return Value<para>Returns the number of input frames required.</para>
</summary>
<paramname="outputFrameCount">The number of output frames desired.</param>
<returns><para>Returns the number of input frames required.</para></returns>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::CalcInputFrames']/*"/>
<unmanaged>unsigned int IXAPO::CalcInputFrames([In] unsigned int OutputFrameCount)</unmanaged>
<item><term>InputFrameCount</term><description>The number of input frames.</description></item>
</list>
Return Value<para>Returns the number of output frames that will be produced.</para>
</summary>
<paramname="inputFrameCount">The number of input frames.</param>
<returns><para>Returns the number of output frames that will be produced.</para></returns>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPO::CalcOutputFrames']/*"/>
<unmanaged>unsigned int IXAPO::CalcOutputFrames([In] unsigned int InputFrameCount)</unmanaged>
<returns> a <seecref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</returns>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='SharpDX.XAPO.Fx.XAPOFx']/*"/>
<item><term>clsid</term><description> ID of the effect to create. Use the __uuidof on the effect class name to get the CLSID for an effect. For example, __uuidof(FXReverb) would provide the CLSID for the FXReverb effect. For a list of effects provided by XAPOFX, see XAPOFX Overview. For an example of retrieving the CLSID for an effect, see How to: Use XAPOFX in XAudio2. </description></item>
<item><term>pEffect</term><description> Receives a reference to the created XAPO instance. If CreateFX fails, pEffect is untouched. </description></item>
<item><term>pInitData</term><description>[optional] Effect-specific initialization parameters. This may be <c>null</c> if InitDataByteSize is zero. </description></item>
<item><term>InitDataByteSize</term><description>[optional] Size of pInitData in bytes. This may be zero if pInitData is <c>null</c>. </description></item>
</list>
Return ValueReturns <seecref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.
</summary>
<paramname="clsid">of the effect to create. Use the __uuidof on the effect class name to get the CLSID for an effect. For example, __uuidof(FXReverb) would provide the CLSID for the FXReverb effect. For a list of effects provided by XAPOFX, see XAPOFX Overview. For an example of retrieving the CLSID for an effect, see How to: Use XAPOFX in XAudio2.</param>
<paramname="effectRef">Receives a reference to the created XAPO instance. If CreateFX fails, pEffect is untouched.</param>
<paramname="initDataRef">[optional] Effect-specific initialization parameters. This may be <c>null</c> if InitDataByteSize is zero.</param>
<paramname="initDataByteSize">[optional] Size of pInitData in bytes. This may be zero if pInitData is <c>null</c>.</param>
<returns>Returns <seecref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.</returns>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='CreateFX']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_BUFFER_FLAGS']/*"/>
<unmanaged>XAPO_BUFFER_FLAGS</unmanaged>
</member>
<membername="F:SharpDX.XAPO.BufferFlags.Silent">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_BUFFER_SILENT']/*"/>
<unmanaged>XAPO_BUFFER_SILENT</unmanaged>
</member>
<membername="F:SharpDX.XAPO.BufferFlags.Valid">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_BUFFER_VALID']/*"/>
<unmanaged>XAPO_BUFFER_VALID</unmanaged>
</member>
<membername="F:SharpDX.XAPO.BufferFlags.None">
<summary>
None.
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='']/*"/>
<unmanaged>None</unmanaged>
</member>
<membername="T:SharpDX.XAPO.PropertyFlags">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_PROPERTY_TYPE']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_FLAG_CHANNELS_MUST_MATCH']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_FLAG_FRAMERATE_MUST_MATCH']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_FLAG_BUFFERCOUNT_MUST_MATCH']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_FLAG_INPLACE_REQUIRED']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_FLAG_INPLACE_SUPPORTED']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_FLAG_DEFAULT']/*"/>
<unmanaged>XAPO_FLAG_DEFAULT</unmanaged>
</member>
<membername="T:SharpDX.XAPO.Fx.EchoInitdata">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXECHO_INITDATA']/*"/>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXECHO_INITDATA::MaxDelay']/*"/>
<item><term>WetDryMix</term><description> Ratio of wet (processed) signal to dry (original) signal. </description></item>
<item><term>Feedback</term><description> Amount of output to feed back into input. </description></item>
<item><term>Delay</term><description> Delay to all channels in milliseconds. This value must be between FXECHO_MIN_DELAY and <seecref="T:SharpDX.XAPO.Fx.EchoInitdata"/>.MaxDelay. </description></item>
</list>
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXECHO_PARAMETERS']/*"/>
Ratio of wet (processed) signal to dry (original) signal.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXECHO_PARAMETERS::WetDryMix']/*"/>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXECHO_PARAMETERS::Feedback']/*"/>
Delay to all channels in milliseconds. This value must be between FXECHO_MIN_DELAY and <seecref="T:SharpDX.XAPO.Fx.EchoInitdata"/>.MaxDelay.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXECHO_PARAMETERS::Delay']/*"/>
<item><term>FrequencyCenter0</term><description> Center frequency in Hz for band 0. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER. </description></item>
<item><term>Gain0</term><description> The boost or decrease to frequencies in band 0. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN </description></item>
<item><term>Bandwidth0</term><description> Width of band 0. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH. </description></item>
<item><term>FrequencyCenter1</term><description> Center frequency in Hz for band 1. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER. </description></item>
<item><term>Gain1</term><description> The boost or decrease to frequencies in band 1. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN </description></item>
<item><term>Bandwidth1</term><description> Width of band 1. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH. </description></item>
<item><term>FrequencyCenter2</term><description> Center frequency in Hz for band 2. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER. </description></item>
<item><term>Gain2</term><description> The boost or decrease to frequencies in band 2. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN </description></item>
<item><term>Bandwidth2</term><description> Width of band 2. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH. </description></item>
<item><term>FrequencyCenter3</term><description> Center frequency in Hz for band 3. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER. </description></item>
<item><term>Gain3</term><description> The boost or decrease to frequencies in band 3. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN </description></item>
<item><term>Bandwidth3</term><description> Width of band 3. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH. </description></item>
</list>
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS']/*"/>
Center frequency in Hz for band 0. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter0']/*"/>
The boost or decrease to frequencies in band 0. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Gain0']/*"/>
Width of band 0. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth0']/*"/>
Center frequency in Hz for band 1. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter1']/*"/>
The boost or decrease to frequencies in band 1. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Gain1']/*"/>
Width of band 1. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth1']/*"/>
Center frequency in Hz for band 2. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter2']/*"/>
The boost or decrease to frequencies in band 2. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Gain2']/*"/>
Width of band 2. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth2']/*"/>
Center frequency in Hz for band 3. Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter3']/*"/>
The boost or decrease to frequencies in band 3. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Gain3']/*"/>
Width of band 3. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth3']/*"/>
<item><term>Release</term><description> Speed at which the limiter stops affecting audio once it drops below the limiter's threshold. Value must be between <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumRelease"/> and <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumRelease"/>. </description></item>
<item><term>Loudness</term><description> Threshold of the limiter. Value must be between <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumLoudness"/> and <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumLoudness"/>. </description></item>
</list>
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS']/*"/>
Speed at which the limiter stops affecting audio once it drops below the limiter's threshold. Value must be between <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumRelease"/> and <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumRelease"/>.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS::Release']/*"/>
Threshold of the limiter. Value must be between <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumLoudness"/> and <seecref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumLoudness"/>.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS::Loudness']/*"/>
<item><term>Diffusion</term><description> Controls the character of the individual wall reflections. Set to minimum value to simulate a hard flat surface and to maximum value to simulate a diffuse surface.Value must be between FXREVERB_MIN_DIFFUSION and FXREVERB_MAX_DIFFUSION. </description></item>
<item><term>RoomSize</term><description> Size of the room. Value must be between FXREVERB_MIN_ROOMSIZE and FXREVERB_MAX_ROOMSIZE. Note that physical meaning of RoomSize is subjective and not tied to any particular units. A smaller value will result in reflections reaching the listener more quickly while reflections will take longer with larger values for RoomSize. </description></item>
</list>
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXREVERB_PARAMETERS']/*"/>
Controls the character of the individual wall reflections. Set to minimum value to simulate a hard flat surface and to maximum value to simulate a diffuse surface.Value must be between FXREVERB_MIN_DIFFUSION and FXREVERB_MAX_DIFFUSION.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXREVERB_PARAMETERS::Diffusion']/*"/>
Size of the room. Value must be between FXREVERB_MIN_ROOMSIZE and FXREVERB_MAX_ROOMSIZE. Note that physical meaning of RoomSize is subjective and not tied to any particular units. A smaller value will result in reflections reaching the listener more quickly while reflections will take longer with larger values for RoomSize.
</summary>
<!-- No matching elements were found for the following include tag --><includefile="..\..\Documentation\CodeComments.xml"path="/comments/comment[@id='FXREVERB_PARAMETERS::RoomSize']/*"/>
<item><term>riid</term><description> The requested interface ID. For the <seecref="T:SharpDX.XAPO.AudioProcessor"/> interface this will be __uuidof(<seecref="T:SharpDX.XAPO.AudioProcessor"/>), for the <seecref="T:SharpDX.XAPO.ParameterProvider"/> interface this will be __uuidof(<seecref="T:SharpDX.XAPO.ParameterProvider"/>). </description></item>
<item><term>ppv</term><description>If the requested interface is supported
ppv will be set to a reference to the interface and the object's reference count
will be incremented by 1.</description></item>
</list>
Return Value<para>Returns <seecref="F:SharpDX.Result.Ok"/> if the interface is supported; otherwise returns E_NOINTERFACE.</para>
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPOParameters']/*"/>
<paramname="parameterByteSize">Size of pParameters, in bytes.</param>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPOParameters::SetParameters']/*"/>
<unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[In] unsigned int ParameterByteSize)</unmanaged>
<item><term>pParameters</term><description>[in, out] Receives an effect-specific parameter block. </description></item>
<item><term>ParameterByteSize</term><description>[in] Size of pParameters, in bytes. </description></item>
</list>
Return ValueNone.
</summary>
<paramname="parametersRef">[in, out] Receives an effect-specific parameter block.</param>
<paramname="parameterByteSize">[in] Size of pParameters, in bytes.</param>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='IXAPOParameters::GetParameters']/*"/>
<unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[In] unsigned int ParameterByteSize)</unmanaged>
</member>
<membername="T:SharpDX.XAPO.BufferParameters">
<summary>
Process
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::pBuffer']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::BufferFlags']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::ValidFrameCount']/*"/>
<unmanaged>unsigned int ValidFrameCount</unmanaged>
</member>
<membername="T:SharpDX.XAPO.LockParameters">
<summary>
No documentation.
</summary>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS::pFormat']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS::MaxFrameCount']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::clsid']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::FriendlyName']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::CopyrightInfo']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MajorVersion']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinorVersion']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::Flags']/*"/>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinInputBufferCount']/*"/>
<unmanaged>unsigned int MinInputBufferCount</unmanaged>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MaxInputBufferCount']/*"/>
<unmanaged>unsigned int MaxInputBufferCount</unmanaged>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinOutputBufferCount']/*"/>
<unmanaged>unsigned int MinOutputBufferCount</unmanaged>
<!-- No matching elements were found for the following include tag --><includefile=".\..\Documentation\CodeComments.xml"path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MaxOutputBufferCount']/*"/>
<unmanaged>unsigned int MaxOutputBufferCount</unmanaged>