/// <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); }
/// <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); }
/// <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); } }
/// <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); } }
/// <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); }
/// <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); }
/// <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 } }
/// <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 } }