Пример #1
0
        internal unsafe void CreateMasteringVoice27(MasteringVoice masteringVoiceOut, int inputChannels, int inputSampleRate, int flags, int deviceIndex, EffectChain?effectChainRef)
        {
            IntPtr      zero = IntPtr.Zero;
            EffectChain value;

            if (effectChainRef.HasValue)
            {
                value = effectChainRef.Value;
            }
            Result result = LocalInterop.CalliCreateMasteringVoice(this._nativePointer, (void *)&zero, inputChannels, inputSampleRate, flags, deviceIndex, effectChainRef.HasValue ? ((void *)(&value)) : ((void *)IntPtr.Zero), *(*(void ***)this._nativePointer + 10));

            masteringVoiceOut.NativePointer = zero;
            result.CheckError();
        }