BitFlow.NET
Source code documentation of the BitFlow .NET interface.
|
Classes | |
class | BufferAcquisition.BFTime |
Used to return the timestamp of an acquired buffer. More... | |
class | BufferAcquisition.BufferInfo |
Used to bridge the gap between managed C++ and C# for returning the buffer info for the WaitForFrameDone methods. More... | |
Namespaces | |
namespace | BufferAcquisition |
Buffer Interface image acquisition library. | |
Enumerations | |
enum class | BufferAcquisition.InquireParams { BufferAcquisition.Model = ManagedInquireParams.Model , BufferAcquisition.IDReg = ManagedInquireParams.IDReg , BufferAcquisition.LUT = ManagedInquireParams.LUT , BufferAcquisition.XSize = ManagedInquireParams.XSize , BufferAcquisition.YSize = ManagedInquireParams.YSize , BufferAcquisition.Format = ManagedInquireParams.Format , BufferAcquisition.BitsPerPix = ManagedInquireParams.BitsPerPix , BufferAcquisition.BytesPerPix = ManagedInquireParams.BytesPerPix , BufferAcquisition.AqTimeout = ManagedInquireParams.AqTimeout , BufferAcquisition.FrameSize = ManagedInquireParams.FrameSize , BufferAcquisition.DisplayFrameSize = ManagedInquireParams.DisplayFrameSize , BufferAcquisition.FrameWidth = ManagedInquireParams.FrameWidth , BufferAcquisition.DisplayFrameWidth = ManagedInquireParams.DisplayFrameWidth , BufferAcquisition.BitsPerPixDisplay = ManagedInquireParams.BitsPerPixDisplay , BufferAcquisition.BytesPerPixDisplay = ManagedInquireParams.BytesPerPixDisplay , BufferAcquisition.BitsPerSequence = ManagedInquireParams.BitsPerSequence , BufferAcquisition.BitsPerSequenceDisplay = ManagedInquireParams.BitsPerSequenceDisplay } |
A list of the parameters for inquiry. More... | |
enum class | BufferAcquisition.BoardModel : uint { BufferAcquisition.Unknown = ManagedBoardModel.Unknown , BufferAcquisition.RR11 = ManagedBoardModel.RR11 , BufferAcquisition.RR12 = ManagedBoardModel.RR12 , BufferAcquisition.RR13 = ManagedBoardModel.RR13 , BufferAcquisition.RR14 = ManagedBoardModel.RR14 , BufferAcquisition.RR23 = ManagedBoardModel.RR23 , BufferAcquisition.RR24 = ManagedBoardModel.RR24 , BufferAcquisition.RR44 = ManagedBoardModel.RR44 , BufferAcquisition.RV010 = ManagedBoardModel.RV010 , BufferAcquisition.RV110 = ManagedBoardModel.RV110 , BufferAcquisition.RV220 = ManagedBoardModel.RV220 , BufferAcquisition.RV330 = ManagedBoardModel.RV330 , BufferAcquisition.RV440 = ManagedBoardModel.RV440 , BufferAcquisition.R64Dif = ManagedBoardModel.R64Dif , BufferAcquisition.R64ClF = ManagedBoardModel.R64ClF , BufferAcquisition.R64ClD = ManagedBoardModel.R64ClD , BufferAcquisition.R64DifB = ManagedBoardModel.R64DifB , BufferAcquisition.R64ClFB = ManagedBoardModel.R64ClFB , BufferAcquisition.R64ClDB = ManagedBoardModel.R64ClDB , BufferAcquisition.R64DifH = ManagedBoardModel.R64DifH , BufferAcquisition.R64ClFH = ManagedBoardModel.R64ClFH , BufferAcquisition.R64ClDH = ManagedBoardModel.R64ClDH , BufferAcquisition.R64DifHB = ManagedBoardModel.R64DifHB , BufferAcquisition.R64ClFHB = ManagedBoardModel.R64ClFHB , BufferAcquisition.R64ClDHB = ManagedBoardModel.R64ClDHB , BufferAcquisition.Kbn2D = ManagedBoardModel.Kbn2D , BufferAcquisition.Kbn2B = ManagedBoardModel.Kbn2B , BufferAcquisition.Kbn2F = ManagedBoardModel.Kbn2F , BufferAcquisition.Kbn4D = ManagedBoardModel.Kbn4D , BufferAcquisition.Kbn4B = ManagedBoardModel.Kbn4B , BufferAcquisition.Kbn4F = ManagedBoardModel.Kbn4F , BufferAcquisition.NeonB = ManagedBoardModel.NeonB , BufferAcquisition.NeonD = ManagedBoardModel.NeonD , BufferAcquisition.NeonQ = ManagedBoardModel.NeonQ , BufferAcquisition.NeonDif = ManagedBoardModel.NeonDif , BufferAcquisition.Alta1 = ManagedBoardModel.Alta1 , BufferAcquisition.Alta2 = ManagedBoardModel.Alta2 , BufferAcquisition.Alta4 = ManagedBoardModel.Alta4 , BufferAcquisition.AltaCO1 = ManagedBoardModel.AltaCO1 , BufferAcquisition.AltaCO2 = ManagedBoardModel.AltaCO2 , BufferAcquisition.AltaCO4 = ManagedBoardModel.AltaCO4 , BufferAcquisition.KbnCXP1 = ManagedBoardModel.KbnCXP1 , BufferAcquisition.KbnCXP2 = ManagedBoardModel.KbnCXP2 , BufferAcquisition.KbnCXP4 = ManagedBoardModel.KbnCXP4 , BufferAcquisition.CtnCXP4 = ManagedBoardModel.CtnCXP4 , BufferAcquisition.CtnCXP2 = ManagedBoardModel.CtnCXP2 , BufferAcquisition.Axn1xE = ManagedBoardModel.Axn1xE , BufferAcquisition.Axn2xE = ManagedBoardModel.Axn2xE , BufferAcquisition.Axn1xB = ManagedBoardModel.Axn1xB , BufferAcquisition.Axn2xB = ManagedBoardModel.Axn2xB , BufferAcquisition.Axn4xB = ManagedBoardModel.Axn4xB , BufferAcquisition.AonCXP1 = ManagedBoardModel.AonCXP1 , BufferAcquisition.ClxCXP1 = ManagedBoardModel.ClxCXP1 , BufferAcquisition.ClxCXP2 = ManagedBoardModel.ClxCXP2 , BufferAcquisition.ClxCXP4 = ManagedBoardModel.ClxCXP4 } |
All the BitFlow board models. Can be one of the following. More... | |
enum class | BufferAcquisition.InterfaceType { BufferAcquisition.Analog = ManagedInterfaceType.Analog , BufferAcquisition.Differential = ManagedInterfaceType.Differential , BufferAcquisition.Dif = ManagedInterfaceType.Dif , BufferAcquisition.CameraLink = ManagedInterfaceType.CameraLink , BufferAcquisition.CL = ManagedInterfaceType.CL , BufferAcquisition.CoaXPress = ManagedInterfaceType.CoaXPress , BufferAcquisition.CXP = ManagedInterfaceType.CXP } |
Hardward interface type of the frame grabber. More... | |
enum class | BufferAcquisition.Trait { BufferAcquisition.R2 = ManagedTrait.R2 , BufferAcquisition.Rv = ManagedTrait.Rv , BufferAcquisition.R64 = ManagedTrait.R64 , BufferAcquisition.R64Board = ManagedTrait.R64Board , BufferAcquisition.CL = ManagedTrait.CL , BufferAcquisition.R3 = ManagedTrait.R3 , BufferAcquisition.PMC = ManagedTrait.PMC , BufferAcquisition.PLDA = ManagedTrait.PLDA , BufferAcquisition.StreamSyncDMA = ManagedTrait.StreamSyncDMA , BufferAcquisition.Kbn = ManagedTrait.Kbn , BufferAcquisition.Kbn4 = ManagedTrait.Kbn4 , BufferAcquisition.Kbn2 = ManagedTrait.Kbn2 , BufferAcquisition.KbnBase = ManagedTrait.KbnBase , BufferAcquisition.KbnFull = ManagedTrait.KbnFull , BufferAcquisition.Neon = ManagedTrait.Neon , BufferAcquisition.NeonBase = ManagedTrait.NeonBase , BufferAcquisition.NeonD = ManagedTrait.NeonD , BufferAcquisition.NeonQ = ManagedTrait.NeonQ , BufferAcquisition.NeonDif = ManagedTrait.NeonDif , BufferAcquisition.Alta = ManagedTrait.Alta , BufferAcquisition.AltaAN = ManagedTrait.AltaAN , BufferAcquisition.AltaCO = ManagedTrait.AltaCO , BufferAcquisition.AltaYPC = ManagedTrait.AltaYPC , BufferAcquisition.Alta1 = ManagedTrait.Alta1 , BufferAcquisition.Alta2 = ManagedTrait.Alta2 , BufferAcquisition.Alta4 = ManagedTrait.Alta4 , BufferAcquisition.Master = ManagedTrait.Master , BufferAcquisition.Slave = ManagedTrait.Slave , BufferAcquisition.EncDiv = ManagedTrait.EncDiv , BufferAcquisition.NTG = ManagedTrait.NTG , BufferAcquisition.KbnCXP = ManagedTrait.KbnCXP , BufferAcquisition.KbnCXP1 = ManagedTrait.KbnCXP1 , BufferAcquisition.KbnCXP2 = ManagedTrait.KbnCXP2 , BufferAcquisition.KbnCXP4 = ManagedTrait.KbnCXP4 , BufferAcquisition.Gn2 = ManagedTrait.Gn2 , BufferAcquisition.Ctn = ManagedTrait.Ctn , BufferAcquisition.CXP = ManagedTrait.CXP , BufferAcquisition.CtnCXP2 = ManagedTrait.CtnCXP2 , BufferAcquisition.CtnCXP4 = ManagedTrait.CtnCXP4 , BufferAcquisition.Axn = ManagedTrait.Axn , BufferAcquisition.AxnBase = ManagedTrait.AxnBase , BufferAcquisition.AxnII = ManagedTrait.AxnII , BufferAcquisition.CtnII = ManagedTrait.CtnII , BufferAcquisition.Axn1xE = ManagedTrait.Axn1xE , BufferAcquisition.Axn2xE = ManagedTrait.Axn2xE , BufferAcquisition.Axn1xB = ManagedTrait.Axn1xB , BufferAcquisition.Axn2xB = ManagedTrait.Axn2xB , BufferAcquisition.Axn4xB = ManagedTrait.Axn4xB , BufferAcquisition.Aon = ManagedTrait.Aon , BufferAcquisition.AonII = ManagedTrait.AonII , BufferAcquisition.AonCXP1 = ManagedTrait.AonCXP1 , BufferAcquisition.Clx = ManagedTrait.Clx , BufferAcquisition.ClxCXP1 = ManagedTrait.ClxCXP1 , BufferAcquisition.ClxCXP2 = ManagedTrait.ClxCXP2 , BufferAcquisition.ClxCXP4 = ManagedTrait.ClxCXP4 , BufferAcquisition.Synthetic = ManagedTrait.Synthetic , BufferAcquisition.HasSerialPort = ManagedTrait.HasSerialPort } |
Property traits of BitFlow boards. More... | |
enum class | BufferAcquisition.LutType { BufferAcquisition.LUT8And12 = ManagedLutTypes.LUT8And12 , BufferAcquisition.LUT16 = ManagedLutTypes.LUT16 , BufferAcquisition.LUTNone = ManagedLutTypes.LUTNone } |
The Look Up Tables (LUT) avalable on boards. More... | |
enum class | BufferAcquisition.SetupOptions { BufferAcquisition.Default = 0 , BufferAcquisition.AbortMissedFrame = ManagedSetupOptions.ManagedAbortMissedFrame , BufferAcquisition.DisableAqErrorSig = ManagedSetupOptions.ManagedDisableAqErrorSig , BufferAcquisition.InvertEvenFrames = ManagedSetupOptions.ManagedInvertEvenFrames , BufferAcquisition.InvertOddFrames = ManagedSetupOptions.ManagedInvertOddFrames , BufferAcquisition.OnlyOddLines = ManagedSetupOptions.ManagedOnlyOddLines , BufferAcquisition.OnlyEvenLines = ManagedSetupOptions.ManagedOnlyEvenLines , BufferAcquisition.HighFrameRateMode = ManagedSetupOptions.ManagedHighFrameRateMode , BufferAcquisition.FourHorizInterleavedChunks0 = ManagedSetupOptions.ManagedFourHorizInterleavedChunks0 , BufferAcquisition.FourHorizInterleavedChunks1 = ManagedSetupOptions.ManagedFourHorizInterleavedChunks1 , BufferAcquisition.FourHorizInterleavedChunks2 = ManagedSetupOptions.ManagedFourHorizInterleavedChunks2 , BufferAcquisition.FourHorizInterleavedChunks3 = ManagedSetupOptions.ManagedFourHorizInterleavedChunks3 } |
enum class | BufferAcquisition.AcqControlOptions { BufferAcquisition.Wait = ManagedAcqControlOptions.Wait , BufferAcquisition.Async = ManagedAcqControlOptions.Async } |
enum class | BufferAcquisition.SeqDoneReturns { BufferAcquisition.SequenceCaptured = 0 , BufferAcquisition.AcqusitionAborted = ManagedSeqDoneReturns.AcqusitionAborted , BufferAcquisition.AcqusitionStopped = ManagedSeqDoneReturns.AcqusitionStopped , BufferAcquisition.CleanupCalled = ManagedSeqDoneReturns.CleanupCalled } |
enum class | BufferAcquisition.OverwriteMethod { BufferAcquisition.Stop = ManagedOverwriteMethod.Stop , BufferAcquisition.Ignore = ManagedOverwriteMethod.Ignore } |
enum class | BufferAcquisition.WaitFrameDoneReturns { BufferAcquisition.FrameAcquired = 0 , BufferAcquisition.AcqusitionStopped = ManagedFrameDoneReturns.AcqusitionStopped , BufferAcquisition.AcqusitionAborted = ManagedFrameDoneReturns.AcqusitionAborted , BufferAcquisition.CleanupCalled = ManagedFrameDoneReturns.CleanupCalled } |
enum class | BufferAcquisition.TriggerModes { BufferAcquisition.FreeRun = ManagedTrigModes.FreeRun , BufferAcquisition.OneShot = ManagedTrigModes.OneShot , BufferAcquisition.AcquisitionCommand = ManagedTrigModes.AcquisitionCommand , BufferAcquisition.ContinuousData = ManagedTrigModes.ContinuousData , BufferAcquisition.OneShotStartStop = ManagedTrigModes.OneShotStartStop } |
enum class | BufferAcquisition.TriggerPolarity { BufferAcquisition.AssertedHigh = ManagedTrigPolarity.AssertedHigh , BufferAcquisition.AssertedLow = ManagedTrigPolarity.AssertedLow } |
enum class | BufferAcquisition.OpenOptions { BufferAcquisition.Initialize = ManagedOpenOptions.Initialize , BufferAcquisition.Exclusive = ManagedOpenOptions.Exclusive , BufferAcquisition.NoIntThread = ManagedOpenOptions.NoIntThread , BufferAcquisition.NoCameraOpen = ManagedOpenOptions.NoCameraOpen , BufferAcquisition.NoAlreadyOpenMess = ManagedOpenOptions.NoAlreadyOpenMess , BufferAcquisition.NoOpenErrorMess = ManagedOpenOptions.NoOpenErrorMess , BufferAcquisition.SecondProcessOpen = ManagedOpenOptions.SecondProcessOpen , BufferAcquisition.AllowTwoOpens = ManagedOpenOptions.AllowTwoOpens , BufferAcquisition.NoPoCLChange = ManagedOpenOptions.NoPoCLChange , BufferAcquisition.PoCLUpOnly = ManagedOpenOptions.PoCLUpOnly , BufferAcquisition.PoCLCycle = ManagedOpenOptions.PoCLCycle , BufferAcquisition.SerialPortOpen = ManagedOpenOptions.SerialPortOpen , BufferAcquisition.NoCxpInit = ManagedOpenOptions.NoCxpInit , BufferAcquisition.NoGenTLInit = ManagedOpenOptions.NoGenTLInit , BufferAcquisition.NoIOReset = ManagedOpenOptions.NoIOReset } |
enum class | BufferAcquisition.NTGTrigModes { BufferAcquisition.FreeRun = ManagedNTGTrigModes.FreeRun , BufferAcquisition.OneShotTrigger = ManagedNTGTrigModes.OneShotTrigger , BufferAcquisition.OneShotEncoder = ManagedNTGTrigModes.OneShotEncoder } |
Trigger modes of the New Timing Generator (NTG). More... | |
enum class | BufferAcquisition.NTGOutputSignal : uint { BufferAcquisition.OutputCC1 = ManagedNTGOutputSignal.OutputCC1 , BufferAcquisition.OutputCC2 = ManagedNTGOutputSignal.OutputCC2 , BufferAcquisition.OutputCC3 = ManagedNTGOutputSignal.OutputCC3 , BufferAcquisition.OutputCC4 = ManagedNTGOutputSignal.OutputCC4 , BufferAcquisition.OutputGP0 = ManagedNTGOutputSignal.OutputGP0 , BufferAcquisition.OutputGP1 = ManagedNTGOutputSignal.OutputGP1 , BufferAcquisition.OutputGP2 = ManagedNTGOutputSignal.OutputGP2 , BufferAcquisition.OutputGP3 = ManagedNTGOutputSignal.OutputGP3 , BufferAcquisition.OutputGP4 = ManagedNTGOutputSignal.OutputGP4 , BufferAcquisition.OutputGP5 = ManagedNTGOutputSignal.OutputGP5 , BufferAcquisition.OutputGP6 = ManagedNTGOutputSignal.OutputGP6 , BufferAcquisition.InputTrig = ManagedNTGOutputSignal.InputTrig , BufferAcquisition.InputEncA = ManagedNTGOutputSignal.InputEncA , BufferAcquisition.InputEncB = ManagedNTGOutputSignal.InputEncB } |
Flag values of the New Timing Generator (NTG) output signal. Bitwise OR these together to output the NTG waveform to any available combination. More... | |
enum class | BufferAcquisition.WriteOptions { BufferAcquisition.Default = 0 , BufferAcquisition.SwapRGB = ManagedWriteOptions.ManSwapRGB , BufferAcquisition.Pack32To24Bit = ManagedWriteOptions.Pack32To24Bit , BufferAcquisition.BottomUp = ManagedWriteOptions.BottomUp , BufferAcquisition.OverwriteFile = ManagedWriteOptions.OverwriteFile , BufferAcquisition.AFPDF16Files = ManagedWriteOptions.AFPDF16Files , BufferAcquisition.AFPDF128Files = ManagedWriteOptions.AFPDF128Files , BufferAcquisition.AFPDF1024Files = ManagedWriteOptions.AFPDF1024Files , BufferAcquisition.TwoXMode = ManagedWriteOptions.TwoXMode , BufferAcquisition.UnpackPixels = ManagedWriteOptions.UnpackPixels , BufferAcquisition.UnpackPixelsNoSwap = ManagedWriteOptions.UnpackPixelsNoSwap , BufferAcquisition.Gn2_30Bit = ManagedWriteOptions.Gn2_30Bit } |
The write options when saving an image to disk. More... | |
enum class | BufferAcquisition.BufferStatus { BufferAcquisition.Available = ManagedBufferStatus.Available , BufferAcquisition.Hold = ManagedBufferStatus.Hold } |
enum class | BufferAcquisition.CirBufferStatus { BufferAcquisition.Available = ManagedCirBufferStatus.Available , BufferAcquisition.Fresh = ManagedCirBufferStatus.Fresh , BufferAcquisition.New = ManagedCirBufferStatus.New , BufferAcquisition.Hold = ManagedCirBufferStatus.Hold , BufferAcquisition.Queued = ManagedCirBufferStatus.Queued } |