private void cbDeinterlaceCAVT_CheckedChanged(object sender, EventArgs e) { IVideoEffectDeinterlaceCAVT cavt; var effect = VideoCapture1.Video_Effects_Get("DeinterlaceCAVT"); if (effect == null) { cavt = new VideoEffectDeinterlaceCAVT(cbDeinterlaceCAVT.Checked, 20); VideoCapture1.Video_Effects_Add(cavt); } else { cavt = effect as IVideoEffectDeinterlaceCAVT; if (cavt != null) { cavt.Enabled = cbDeinterlaceCAVT.Checked; } } }
private void CbDeinterlaceCAVT_Checked(object sender, RoutedEventArgs e) { if (VideoCapture1 == null) { return; } IVideoEffectDeinterlaceCAVT cavt; var effect = VideoCapture1.Video_Effects_Get("DeinterlaceCAVT"); if (effect == null) { cavt = new VideoEffectDeinterlaceCAVT(cbDeinterlaceCAVT.IsChecked == true, 20); VideoCapture1.Video_Effects_Add(cavt); } else { cavt = effect as IVideoEffectDeinterlaceCAVT; if (cavt != null) { cavt.Enabled = cbDeinterlaceCAVT.IsChecked == true; } } }