コード例 #1
0
		public Gst.Sdp.SDPResult ParseKeymgmt(out Gst.Sdp.MIKEYMessage mikey) {
			IntPtr native_mikey;
			int raw_ret = gst_sdp_message_parse_keymgmt(Handle, out native_mikey);
			Gst.Sdp.SDPResult ret = (Gst.Sdp.SDPResult) raw_ret;
			mikey = native_mikey == IntPtr.Zero ? null : (Gst.Sdp.MIKEYMessage) GLib.Opaque.GetOpaque (native_mikey, typeof (Gst.Sdp.MIKEYMessage), true);
			return ret;
		}
コード例 #2
0
        public Gst.Sdp.SDPResult ParseKeymgmt(out Gst.Sdp.MIKEYMessage mikey)
        {
            IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal(System.Runtime.InteropServices.Marshal.SizeOf(this));

            System.Runtime.InteropServices.Marshal.StructureToPtr(this, this_as_native, false);
            IntPtr native_mikey;
            int    raw_ret = gst_sdp_media_parse_keymgmt(this_as_native, out native_mikey);

            Gst.Sdp.SDPResult ret = (Gst.Sdp.SDPResult)raw_ret;
            ReadNative(this_as_native, ref this);
            System.Runtime.InteropServices.Marshal.FreeHGlobal(this_as_native);
            mikey = native_mikey == IntPtr.Zero ? null : (Gst.Sdp.MIKEYMessage)GLib.Opaque.GetOpaque(native_mikey, typeof(Gst.Sdp.MIKEYMessage), true);
            return(ret);
        }