Example #1
0
        public AmsSideband ParamsAmsSideband()
        {
            var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(uint)));

            try
            {
                _radio.Check(_api.GetDemodulatorParam(_radio.GetHandle(), _ddc2.Channel(),
                                                      (uint)NativeDefinitions.DemodulatorParameter.G3XDDC_DEMODULATOR_PARAM_AMS_SIDE_BAND, ptr,
                                                      (uint)Marshal.SizeOf(typeof(uint))));

                var res = MarshalHelper.ReadUInt32(ptr);
                return((AmsSideband)res);
            }
            finally
            {
                Marshal.FreeHGlobal(ptr);
            }
        }