Exemplo n.º 1
0
        /// <summary>To be documented.</summary>
        public readonly unsafe void GetVoiceDetails(VoiceDetails *pVoiceDetails)
        {
            var @this = (IXAudio2Voice *)Unsafe.AsPointer(ref Unsafe.AsRef(in this));

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

            ((delegate * unmanaged[Cdecl] < IXAudio2SourceVoice *, VoiceDetails *, void >)LpVtbl[0])(@this, pVoiceDetails);
        }