public unsafe MmalCameraComponent() : base(MmalParameters.MmalComponentDefaultCamera) { Outputs.Add(new OutputPort((IntPtr)(&(*Ptr->Output[0])), this, Guid.NewGuid())); Outputs.Add(new VideoPort((IntPtr)(&(*Ptr->Output[1])), this, Guid.NewGuid())); Outputs.Add(new StillPort((IntPtr)(&(*Ptr->Output[2])), this, Guid.NewGuid())); CameraInfo = new MmalCameraInfoComponent(); PreviewPort = Outputs[MmalCameraPreviewPort]; VideoPort = Outputs[MmalCameraVideoPort]; StillPort = Outputs[MmalCameraStillPort]; PreviewPort.SetStereoMode(CameraConfig.StereoMode); VideoPort.SetStereoMode(CameraConfig.StereoMode); StillPort.SetStereoMode(CameraConfig.StereoMode); Control.SetParameter(MmalParametersCamera.MmalParameterCameraNum, 0); }