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]); } }
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]); } } }
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]); } }
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]); } }