Esempio n. 1
0
    /*
     * [DllImport ("NativeSpoutPlugin")]
     * public static extern void stopReceiving();
     */



    public static void startReceiving()
    {
        if (isReceiving)
        {
            return;
        }

        SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate);
        IntPtr intptr_senderUpdate_delegate             =
            Marshal.GetFunctionPointerForDelegate(senderUpdate_delegate);

        SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted);
        IntPtr intptr_senderStarted_delegate =
            Marshal.GetFunctionPointerForDelegate(senderStarted_delegate);

        SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped);
        IntPtr intptr_senderStopped_delegate =
            Marshal.GetFunctionPointerForDelegate(senderStopped_delegate);

        isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate);
    }
Esempio n. 2
0
        private void _startReceiving()
        {
            if (isReceiving)
            {
                return;
            }
            //Debug.Log("Spout.startReceiving");
            SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate);

            handleSenderUpdate           = GCHandle.Alloc(senderUpdate_delegate);
            intptr_senderUpdate_delegate = Marshal.GetFunctionPointerForDelegate(senderUpdate_delegate);

            SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted);

            handleSenderStarted           = GCHandle.Alloc(senderStarted_delegate);
            intptr_senderStarted_delegate = Marshal.GetFunctionPointerForDelegate(senderStarted_delegate);

            SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped);

            handleSenderStopped           = GCHandle.Alloc(senderStopped_delegate);
            intptr_senderStopped_delegate = Marshal.GetFunctionPointerForDelegate(senderStopped_delegate);

            isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate);
        }
Esempio n. 3
0
		private  void _startReceiving()
		{
			if(isReceiving)return;
			//Debug.Log("Spout.startReceiving");
			SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate);
			handleSenderUpdate = GCHandle.Alloc(senderUpdate_delegate);
			 intptr_senderUpdate_delegate = Marshal.GetFunctionPointerForDelegate (senderUpdate_delegate);
			
			SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted);
			handleSenderStarted = GCHandle.Alloc(senderStarted_delegate);
			 intptr_senderStarted_delegate = Marshal.GetFunctionPointerForDelegate (senderStarted_delegate);
			
			SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped);
			handleSenderStopped = GCHandle.Alloc(senderStopped_delegate);
			 intptr_senderStopped_delegate = Marshal.GetFunctionPointerForDelegate (senderStopped_delegate);
			
			isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate);
		}
Esempio n. 4
0
	/*
	[DllImport ("NativeSpoutPlugin")]
	public static extern void stopReceiving();
	*/
	
	
	
	public static void startReceiving()
	{
		if(isReceiving)return;
		
		SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate);
		IntPtr intptr_senderUpdate_delegate = 
			Marshal.GetFunctionPointerForDelegate (senderUpdate_delegate);
		
		SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted);
		IntPtr intptr_senderStarted_delegate = 
			Marshal.GetFunctionPointerForDelegate (senderStarted_delegate);
		
		SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped);
		IntPtr intptr_senderStopped_delegate = 
			Marshal.GetFunctionPointerForDelegate (senderStopped_delegate);
		
		isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate);
	}