Esempio n. 1
0
        /// <summary>To be documented.</summary>
        public readonly int SetOutputFilterParameters(ref IXAudio2Voice pDestinationVoice, ref FilterParameters pParameters, uint OperationSet)
        {
            var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
                fixed(FilterParameters *pParametersPtr = &pParameters)
                {
            #if NET5_0_OR_GREATER
                    ret = ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, uint, int>)LpVtbl[10])(@this, pDestinationVoicePtr, pParametersPtr, OperationSet);
            #else
                    if (SilkMarshal.IsWinapiStdcall)
                    {
                        ret = ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, uint, int >)LpVtbl[10])(@this, pDestinationVoicePtr, pParametersPtr, OperationSet);
                    }
                    else
                    {
                        ret = ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, uint, int >)LpVtbl[10])(@this, pDestinationVoicePtr, pParametersPtr, OperationSet);
                    }
            #endif
                }
            }

            return(ret);
        }
Esempio n. 2
0
        /// <summary>To be documented.</summary>
        public readonly int SetOutputMatrix(ref IXAudio2Voice pDestinationVoice, uint SourceChannels, uint DestinationChannels, ref float pLevelMatrix, uint OperationSet)
        {
            var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
                fixed(float *pLevelMatrixPtr = &pLevelMatrix)
                {
            #if NET5_0_OR_GREATER
                    ret = ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, uint, int>)LpVtbl[16])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrixPtr, OperationSet);
            #else
                    if (SilkMarshal.IsWinapiStdcall)
                    {
                        ret = ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, uint, int >)LpVtbl[16])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrixPtr, OperationSet);
                    }
                    else
                    {
                        ret = ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, uint, int >)LpVtbl[16])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrixPtr, OperationSet);
                    }
            #endif
                }
            }

            return(ret);
        }
Esempio n. 3
0
        /// <summary>To be documented.</summary>
        public readonly unsafe void GetOutputMatrix(ref IXAudio2Voice pDestinationVoice, uint SourceChannels, uint DestinationChannels, float *pLevelMatrix)
        {
            var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
                ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, uint, uint, float *, void >)LpVtbl[17])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrix);
            }
        }
Esempio n. 4
0
        /// <summary>To be documented.</summary>
        public readonly unsafe void GetOutputFilterParameters(ref IXAudio2Voice pDestinationVoice, FilterParameters *pParameters)
        {
            var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
                ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, FilterParameters *, void >)LpVtbl[11])(@this, pDestinationVoicePtr, pParameters);
            }
        }
Esempio n. 5
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int SetOutputMatrix(ref IXAudio2Voice pDestinationVoice, uint SourceChannels, uint DestinationChannels, float *pLevelMatrix, uint OperationSet)
        {
            var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
                ret = ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, uint, uint, float *, uint, int >)LpVtbl[16])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrix, OperationSet);
            }

            return(ret);
        }
Esempio n. 6
0
        /// <summary>To be documented.</summary>
        public readonly unsafe int SetOutputFilterParameters(ref IXAudio2Voice pDestinationVoice, FilterParameters *pParameters, uint OperationSet)
        {
            var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));
            int ret   = default;

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
                ret = ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, FilterParameters *, uint, int >)LpVtbl[10])(@this, pDestinationVoicePtr, pParameters, OperationSet);
            }

            return(ret);
        }
Esempio n. 7
0
        /// <summary>To be documented.</summary>
        public readonly unsafe void GetOutputMatrix(ref IXAudio2Voice pDestinationVoice, uint SourceChannels, uint DestinationChannels, float *pLevelMatrix)
        {
            var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
            #if NET5_0_OR_GREATER
                ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, void>)LpVtbl[17])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrix);
            #else
                if (SilkMarshal.IsWinapiStdcall)
                {
                    ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, void >)LpVtbl[17])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrix);
                }
                else
                {
                    ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, void >)LpVtbl[17])(@this, pDestinationVoicePtr, SourceChannels, DestinationChannels, pLevelMatrix);
                }
            #endif
            }
        }
Esempio n. 8
0
        /// <summary>To be documented.</summary>
        public readonly unsafe void GetOutputFilterParameters(ref IXAudio2Voice pDestinationVoice, FilterParameters *pParameters)
        {
            var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));

            fixed(IXAudio2Voice *pDestinationVoicePtr = &pDestinationVoice)
            {
            #if NET5_0_OR_GREATER
                ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, void>)LpVtbl[11])(@this, pDestinationVoicePtr, pParameters);
            #else
                if (SilkMarshal.IsWinapiStdcall)
                {
                    ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, void >)LpVtbl[11])(@this, pDestinationVoicePtr, pParameters);
                }
                else
                {
                    ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, void >)LpVtbl[11])(@this, pDestinationVoicePtr, pParameters);
                }
            #endif
            }
        }