public ChemicalLaboratory(IQualityControl qualityControlParam, IMaintainItem maintainParam, IChangeQuality qualityChangerParam, IConditionChanger conditionChangerParam) { qualityControl = qualityControlParam; maintainer = maintainParam; qualityChanger = qualityChangerParam; conditionChanger = conditionChangerParam; }
private void Setup() { int hr; IBaseFilter ibf; IFilterGraph2 ifg = new FilterGraph() as IFilterGraph2; m_imc = ifg as IMediaControl; DsROTEntry rot = new DsROTEntry(ifg); DsDevice[] devs = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice); hr = ifg.AddSourceFilterForMoniker(devs[0].Mon, null, devs[0].Name, out ibf); ICaptureGraphBuilder2 icgb2 = new CaptureGraphBuilder2() as ICaptureGraphBuilder2; hr = icgb2.SetFiltergraph(ifg); DsError.ThrowExceptionForHR(hr); hr = icgb2.RenderStream(null, null, ibf, null, null); DsError.ThrowExceptionForHR(hr); IBaseFilter pFilter; hr = ifg.FindFilterByName("Video Renderer", out pFilter); m_qc = pFilter as IQualityControl; rot.Dispose(); }
public MainMenu() { var kernel = new StandardKernel(new Bindings()); this.itemMaintainer = kernel.Get <IMaintainItem>(); this.qualityControl = kernel.Get <IQualityControl>(); this.qualityChanger = kernel.Get <IChangeQuality>(); this.conditionChanger = kernel.Get <IConditionChanger>(); }
int IQualityControl.SetSink(IQualityControl piqc) { throw new Exception("The method or operation is not implemented."); }