/// <summary>To be documented.</summary> public readonly unsafe int SetOutputMatrix(IXAudio2Voice *pDestinationVoice, uint SourceChannels, uint DestinationChannels, float *pLevelMatrix, uint OperationSet) { var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, uint, uint, float *, uint, int >)LpVtbl[16])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix, OperationSet); return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int SetOutputFilterParameters(IXAudio2Voice *pDestinationVoice, FilterParameters *pParameters, uint OperationSet) { var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, FilterParameters *, uint, int >)LpVtbl[10])(@this, pDestinationVoice, pParameters, OperationSet); return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe void GetOutputMatrix(IXAudio2Voice *pDestinationVoice, uint SourceChannels, uint DestinationChannels, ref float pLevelMatrix) { var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); fixed(float *pLevelMatrixPtr = &pLevelMatrix) { ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, uint, uint, float *, void >)LpVtbl[17])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrixPtr); } }
/// <summary>To be documented.</summary> public readonly unsafe void GetOutputFilterParameters(IXAudio2Voice *pDestinationVoice, ref FilterParameters pParameters) { var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); fixed(FilterParameters *pParametersPtr = &pParameters) { ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, IXAudio2Voice *, FilterParameters *, void >)LpVtbl[11])(@this, pDestinationVoice, pParametersPtr); } }
public SendDescriptor ( uint?flags = null, IXAudio2Voice *pOutputVoice = null ) : this() { if (flags is not null) { Flags = flags.Value; } if (pOutputVoice is not null) { POutputVoice = pOutputVoice; } }
/// <summary>To be documented.</summary> public readonly unsafe void GetOutputMatrix(IXAudio2Voice *pDestinationVoice, uint SourceChannels, uint DestinationChannels, float *pLevelMatrix) { var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); #if NET5_0_OR_GREATER ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, void>)LpVtbl[17])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix); #else if (SilkMarshal.IsWinapiStdcall) { ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, void >)LpVtbl[17])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix); } else { ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, void >)LpVtbl[17])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix); } #endif }
/// <summary>To be documented.</summary> public readonly unsafe void GetOutputFilterParameters(IXAudio2Voice *pDestinationVoice, FilterParameters *pParameters) { var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); #if NET5_0_OR_GREATER ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, void>)LpVtbl[11])(@this, pDestinationVoice, pParameters); #else if (SilkMarshal.IsWinapiStdcall) { ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, void >)LpVtbl[11])(@this, pDestinationVoice, pParameters); } else { ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, void >)LpVtbl[11])(@this, pDestinationVoice, pParameters); } #endif }
/// <summary>To be documented.</summary> public readonly unsafe int SetOutputMatrix(IXAudio2Voice *pDestinationVoice, uint SourceChannels, uint DestinationChannels, float *pLevelMatrix, uint OperationSet) { var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; #if NET5_0_OR_GREATER ret = ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, uint, int>)LpVtbl[16])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix, OperationSet); #else if (SilkMarshal.IsWinapiStdcall) { ret = ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, uint, int >)LpVtbl[16])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix, OperationSet); } else { ret = ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, uint, uint, float *, uint, int >)LpVtbl[16])(@this, pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix, OperationSet); } #endif return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int SetOutputFilterParameters(IXAudio2Voice *pDestinationVoice, FilterParameters *pParameters, uint OperationSet) { var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; #if NET5_0_OR_GREATER ret = ((delegate * unmanaged <IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, uint, int>)LpVtbl[10])(@this, pDestinationVoice, pParameters, OperationSet); #else if (SilkMarshal.IsWinapiStdcall) { ret = ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, uint, int >)LpVtbl[10])(@this, pDestinationVoice, pParameters, OperationSet); } else { ret = ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, IXAudio2Voice *, FilterParameters *, uint, int >)LpVtbl[10])(@this, pDestinationVoice, pParameters, OperationSet); } #endif return(ret); }
public void GetOutputFilterParameters([NativeTypeName("IXAudio2Voice *")] IXAudio2Voice *pDestinationVoice, [NativeTypeName("XAUDIO2_FILTER_PARAMETERS *")] XAUDIO2_FILTER_PARAMETERS *pParameters) { ((delegate * unmanaged <IXAudio2MasteringVoice *, IXAudio2Voice *, XAUDIO2_FILTER_PARAMETERS *, void>)(lpVtbl[11]))((IXAudio2MasteringVoice *)Unsafe.AsPointer(ref this), pDestinationVoice, pParameters); }
public int SetOutputFilterParameters([NativeTypeName("IXAudio2Voice *")] IXAudio2Voice *pDestinationVoice, [NativeTypeName("const XAUDIO2_FILTER_PARAMETERS *")] XAUDIO2_FILTER_PARAMETERS *pParameters, [NativeTypeName("UINT32")] uint OperationSet = 0) { return(((delegate * unmanaged <IXAudio2MasteringVoice *, IXAudio2Voice *, XAUDIO2_FILTER_PARAMETERS *, uint, int>)(lpVtbl[10]))((IXAudio2MasteringVoice *)Unsafe.AsPointer(ref this), pDestinationVoice, pParameters, OperationSet)); }
public void GetOutputMatrix([NativeTypeName("IXAudio2Voice *")] IXAudio2Voice *pDestinationVoice, [NativeTypeName("UINT32")] uint SourceChannels, [NativeTypeName("UINT32")] uint DestinationChannels, [NativeTypeName("float *")] float *pLevelMatrix) { ((delegate * unmanaged <IXAudio2MasteringVoice *, IXAudio2Voice *, uint, uint, float *, void>)(lpVtbl[17]))((IXAudio2MasteringVoice *)Unsafe.AsPointer(ref this), pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix); }
public int SetOutputMatrix([NativeTypeName("IXAudio2Voice *")] IXAudio2Voice *pDestinationVoice, [NativeTypeName("UINT32")] uint SourceChannels, [NativeTypeName("UINT32")] uint DestinationChannels, [NativeTypeName("const float *")] float *pLevelMatrix, [NativeTypeName("UINT32")] uint OperationSet = 0) { return(((delegate * unmanaged <IXAudio2MasteringVoice *, IXAudio2Voice *, uint, uint, float *, uint, int>)(lpVtbl[16]))((IXAudio2MasteringVoice *)Unsafe.AsPointer(ref this), pDestinationVoice, SourceChannels, DestinationChannels, pLevelMatrix, OperationSet)); }
public void GetOutputFilterParameters(IXAudio2Voice *pDestinationVoice, XAUDIO2_FILTER_PARAMETERS *pParameters) { ((delegate * unmanaged <IXAudio2SourceVoice *, IXAudio2Voice *, XAUDIO2_FILTER_PARAMETERS *, void>)(lpVtbl[11]))((IXAudio2SourceVoice *)Unsafe.AsPointer(ref this), pDestinationVoice, pParameters); }
/// <summary>To be documented.</summary> public readonly unsafe void GetOutputFilterParameters(IXAudio2Voice *pDestinationVoice, FilterParameters *pParameters) { var @this = (IXAudio2MasteringVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); ((delegate * unmanaged[Cdecl] < IXAudio2MasteringVoice *, IXAudio2Voice *, FilterParameters *, void >)LpVtbl[11])(@this, pDestinationVoice, pParameters); }