Exemplo n.º 1
0
        private void CheckChanges()
        {
            if (FCaptures.SliceCount != FPinInCameraID.SliceCount)
            {
                while (FCaptures.SliceCount < FPinInCameraID.SliceCount)
                {
                    FCaptures.Add <CaptureVideoInstance>(new CaptureVideoInstance());
                }
                for (int iDispose = FPinInCameraID.SliceCount; iDispose < FCaptures.SliceCount; iDispose++)
                {
                    FCaptures[iDispose].Dispose();
                }
                FCaptures.SliceCount = FPinInCameraID.SliceCount;
            }

            for (int i = 0; i < FPinInCameraID.SliceCount; i++)
            {
                if (FCaptures[i] == null)
                {
                    FCaptures[i] = new CaptureVideoInstance();
                }


                FCaptures[i].Initialise(FPinInCameraID[i], FPinInWidth[i], FPinInHeight[i]);
            }
        }
Exemplo n.º 2
0
        private void CheckChanges()
        {
            if (FCaptures.SliceCount != FPinInCameraID.SliceCount)
            {
                FCaptures.SliceCount = FPinInCameraID.SliceCount;
            }

            for (int i = 0; i < FPinInCameraID.SliceCount; i++)
            {
                if (FCaptures[i] == null)
                {
                    FCaptures[i] = new CaptureVideoInstance();
                }

                bool change = false;
                change |= FCaptures[i].CameraID != FPinInCameraID[i];
                change |= FCaptures[i].Width != FPinInWidth[i] && FPinInWidth.IsChanged;
                change |= FCaptures[i].Height != FPinInHeight[i] && FPinInHeight.IsChanged;

                if (change)
                {
                    FCaptures[i].Initialise(FPinInCameraID[i], FPinInWidth[i], FPinInHeight[i]);
                }
            }
        }
Exemplo n.º 3
0
		private void CheckChanges()
		{
			if (FCaptures.SliceCount != FPinInCameraID.SliceCount)
			{
				while (FCaptures.SliceCount < FPinInCameraID.SliceCount)
					FCaptures.Add<CaptureVideoInstance>(new CaptureVideoInstance());
				for (int iDispose = FPinInCameraID.SliceCount; iDispose < FCaptures.SliceCount; iDispose++)
					FCaptures[iDispose].Dispose();
				FCaptures.SliceCount = FPinInCameraID.SliceCount;
			}

			for (int i = 0; i < FPinInCameraID.SliceCount; i++)
			{
				if (FCaptures[i] == null)
					FCaptures[i] = new CaptureVideoInstance();


				FCaptures[i].Initialise(FPinInCameraID[i], FPinInWidth[i], FPinInHeight[i]);
			}
		}
Exemplo n.º 4
0
		private void CheckChanges()
		{
			if (FCaptures.SliceCount != FPinInCameraID.SliceCount)
				FCaptures.SliceCount = FPinInCameraID.SliceCount;

			for (int i = 0; i < FPinInCameraID.SliceCount; i++)
			{
				if (FCaptures[i] == null)
					FCaptures[i] = new CaptureVideoInstance();

				bool change = false;
				change |= FCaptures[i].CameraID != FPinInCameraID[i];
				change |= FCaptures[i].Width != FPinInWidth[i] && FPinInWidth.IsChanged;
				change |= FCaptures[i].Height != FPinInHeight[i] && FPinInHeight.IsChanged;

				if (change)
					FCaptures[i].Initialise(FPinInCameraID[i], FPinInWidth[i], FPinInHeight[i]);


			}
		}