/// <summary>To be documented.</summary> public readonly void GetVoiceDetails(ref VoiceDetails pVoiceDetails) { var @this = (IXAudio2SourceVoice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); fixed(VoiceDetails *pVoiceDetailsPtr = &pVoiceDetails) { ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, VoiceDetails *, void >)LpVtbl[0])(@this, pVoiceDetailsPtr); } }
/// <summary>To be documented.</summary> public readonly void GetVoiceDetails(ref VoiceDetails pVoiceDetails) { var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); fixed(VoiceDetails *pVoiceDetailsPtr = &pVoiceDetails) { #if NET5_0_OR_GREATER ((delegate * unmanaged <IXAudio2Voice *, VoiceDetails *, void>)LpVtbl[0])(@this, pVoiceDetailsPtr); #else if (SilkMarshal.IsWinapiStdcall) { ((delegate * unmanaged[Stdcall] < IXAudio2Voice *, VoiceDetails *, void >)LpVtbl[0])(@this, pVoiceDetailsPtr); } else { ((delegate * unmanaged[Cdecl] < IXAudio2Voice *, VoiceDetails *, void >)LpVtbl[0])(@this, pVoiceDetailsPtr); } #endif } }