示例#1
0
        public bool Disconnect()
        {
            var hr = Pin.Disconnect();

            ThrowExceptionForHR(hr);
            InitAMMediaType();
            return(hr == 0);
        }
示例#2
0
        void onInputTypeChanged(bool wasInput, bool isInput)
        {
            var pin = PinCollection.Get("Value");

            if (pin != null)
            {
                Pin.Disconnect(pin);
            }

            PinCollection.Clear();
            if (IsInput)
            {
                PinCollection.AddInput("Value", Type);
            }
            else
            {
                PinCollection.AddOutput("Value", Type);
            }
        }
示例#3
0
        void onInputTypeChanged(bool wasInput, bool isInput)
        {
            string removeName = (IsInput) ? "OUT" : "IN";
            var    pin        = PinCollection.Get(removeName);

            if (pin != null)
            {
                Pin.Disconnect(pin);
            }

            PinCollection.Clear();
            if (IsInput)
            {
                PinCollection.AddInTransition("IN");
            }
            else
            {
                PinCollection.AddOutTransition("OUT");
            }
        }