| 
    Buffer Interface
    
   | 
 
#include "BFDef.h"#include "CiApi.h"#include <time.h>#include "BFIODef.h"Go to the source code of this file.
Macros | |
| #define | __BIDEF__ | 
| #define | MINWRKSIZE 0x1000000 | 
| #define | PAGE_SIZE 0x1000 | 
| #define | BiTypeR2 CISYS_TYPE_R2 | 
| #define | BiTypeR64 CISYS_TYPE_R64 | 
| #define | BiTypeGn2 CISYS_TYPE_GN2 | 
| #define | BiTypeAny 0xFFFFFFFF | 
| #define | BI_CANCEL 1 | 
| #define | BiBrdInqModel CiBrdInqModel | 
| #define | BiBrdInqIDReg CiBrdInqIDReg | 
| #define | BiBrdInqSpeed CiBrdInqSpeed | 
| #define | BiBrdInqLUT CiBrdInqLUT | 
| #define | BiBrdInqScanType CiBrdInqScanType | 
| #define | BiBrdInqColorDecoder CiBrdInqColorDecoder | 
| #define | BiBrdInqAnalogType CiBrdInqAnalogType | 
| #define | BiBrdInqNumCams CiBrdInqNumCams | 
| #define | BiCamInqXSize CiCamInqXSize | 
| #define | BiCamInqYSize0 CiCamInqYSize0 | 
| #define | BiCamInqFormat CiCamInqFormat | 
| #define | BiCamInqBitsPerPix CiCamInqPixBitDepth | 
| #define | BiCamInqBytesPerPix CiCamInqBytesPerPix | 
| #define | BiCamInqAqTimeout CiCamInqAqTimeout | 
| #define | BiCamInqFrameSize0 CiCamInqFrameSize0 | 
| #define | BiCamInqFrameWidth CiCamInqFrameWidth | 
| #define | BiCamInqBytesPerPixDisplay CiCamInqBytesPerPixDisplay | 
| #define | BiCamInqBitsPerPixDisplay CiCamInqPixBitDepthDisplay | 
| #define | BiCamInqDisplayFrameSize0 CiCamInqDisplayFrameSize0 | 
| #define | BiCamInqDisplayFrameWidth CiCamInqDisplayFrameWidth | 
| #define | BiCamInqBitsPerSequence CiCamInqBitsPerSequence | 
| #define | BiCamInqBitsPerSequenceDisplay CiCamInqBitsPerSequenceDisplay | 
| #define | BiCamInqCamType CiCamInqCamType | 
| #define | BiCamInqControlType CiCamInqControlType | 
| #define | BiCamInqYSize1 CiCamInqYSize1 | 
| #define | BiCamInqYSize2 CiCamInqYSize2 | 
| #define | BiCamInqYSize3 CiCamInqYSize3 | 
| #define | BiCamInqFrameSize1 CiCamInqFrameSize1 | 
| #define | BiCamInqFrameSize2 CiCamInqFrameSize2 | 
| #define | BiCamInqFrameSize3 CiCamInqFrameSize3 | 
| #define | BiCamInqPackedPixels CiCamInqPackedPixels | 
| #define | BiTrigFreeRun CiTrigFreeRun | 
| #define | BiTrigContinuousData CiTrigContinuousData | 
| #define | BiTrigOneShot CiTrigOneShot | 
| #define | BiTrigOneShotJbyAandKbyB 20 | 
| #define | BiTrigOneShotStartStop 21 | 
| #define | BiTrigOneShotSSJbyAandKbyB 22 | 
| #define | BiTrigOneShotStartAStopB 23 | 
| #define | BiTrigAqCmd CiTrigAqCmd | 
| #define | BiTrigAqCmdJbyAandKbyB 25 | 
| #define | BiTrigAqCmdFreezeCmd CiTrigAqCmdStartStop | 
| #define | BiTrigAqCmdFrzCmdJbyAandKFree 26 | 
| #define | BiTrigOneShotSelfTrig CiTrigOneShotSelfTriggered | 
| #define | BiTrigModeUnknown CiTrigModeUnknown | 
| #define | BiTrigOneShotStartAStopALevel CiTrigOneShotStartAStopALevel | 
| #define | BiTrigSnapQualified BFTrigSnapQualified | 
| #define | BiTrigNTGOneShot CiTrigNTGOneShot | 
| #define | BiTrigAssertedHigh 30 | 
| #define | BiTrigAssertedLow 31 | 
| #define | BiTrigAHighBLow 32 | 
| #define | BiTrigALowBHigh 33 | 
| #define | BiTrigAssertTrigA 40 | 
| #define | BiTrigAssertTrigB 41 | 
| #define | BiTrigDeassertTrigA 42 | 
| #define | BiTrigDeassertTrigB 43 | 
| #define | BIRC BFRC | 
| #define | BiAqEngJ 4 | 
| #define | BiAqEngK 8 | 
| #define | NoResetOnError 16 | 
| #define | AbortMissedFrame 32 | 
| #define | DisableAqErrorSig 64 | 
| #define | UseHighResTimer 128 | 
| #define | InvertEvenFrames 256 | 
| #define | InvertOddFrames 512 | 
| #define | OnlyOddLines 1024 | 
| #define | OnlyEvenLines 2048 | 
| #define | DestAddrIsPhys 4096 | 
| #define | NonDefaultPitch 8192 | 
| #define | BiWait 256 | 
| #define | BiAsync 512 | 
| #define | NormalAbort 2 | 
| #define | ErrorAbort 3 | 
| #define | SignalCancel 4 | 
| #define | BISTART 0 | 
| #define | BISTOP 1 | 
| #define | BIPAUSE 2 | 
| #define | BIRESUME 3 | 
| #define | BIABORT 4 | 
| #define | BIBMP 0 | 
| #define | BITIF 1 | 
| #define | BIAVI 2 | 
| #define | BIRAW 3 | 
| #define | SwapRGB SWAPRGB | 
| #define | Pack32to24Bit PACK32TO24BIT | 
| #define | CirErStop 0 | 
| #define | CirErLast 1 | 
| #define | CirErNew 2 | 
| #define | CirErIgnore 3 | 
| #define | BufferAlloc 0xf001 | 
| #define | BufferAllocAligned 0xf002 | 
| #define | BufferAssign 0xf003 | 
| #define | BIAVAILABLE 0 | 
| #define | BIFRESH 1 | 
| #define | BINEW 2 | 
| #define | BIHOLD 3 | 
| #define | BIQUEUED 4 | 
| #define | AVAIL_Q_EMPTY 0xFFFFFFFF | 
Typedefs | |
| typedef struct _BiSeqInfo | BiSeqInfo | 
| typedef struct _BiSeqInfo * | PBiSeqInfo | 
| typedef struct _QueueNode | BFQNode | 
| typedef struct _QueueNode * | PBFQNode | 
| typedef struct _BiCirHandle | BiCirHandle | 
| typedef struct _BiCirHandle * | PBiCirHandle | 
| typedef struct _BFBUFARY | BIBA | 
| typedef struct _BFBUFARY * | PBIBA | 
| typedef struct _BiErrors | BiErrors | 
| typedef void(* | BiCallBackFuncPtr) (Bd Board, PBIBA pBufArray, BiCirHandle CirHandle, PBFVOID pUserData) | 
| #define __BIDEF__ | 
| #define AbortMissedFrame 32 | 
| #define AVAIL_Q_EMPTY 0xFFFFFFFF | 
| #define BI_CANCEL 1 | 
Referenced by BFExceptionBase::showErrorMsg().
| #define BIABORT 4 | 
Referenced by BufferAcquisition::CircularInterface::cirControl(), and BufferAcquisition::SequenceInterface::seqControl().
| #define BiAqEngJ 4 | 
| #define BiAqEngK 8 | 
| #define BiAsync 512 | 
| #define BIAVAILABLE 0 | 
| #define BIAVI 2 | 
| #define BIBMP 0 | 
| #define BiBrdInqAnalogType CiBrdInqAnalogType | 
| #define BiBrdInqColorDecoder CiBrdInqColorDecoder | 
| #define BiBrdInqIDReg CiBrdInqIDReg | 
| #define BiBrdInqLUT CiBrdInqLUT | 
| #define BiBrdInqModel CiBrdInqModel | 
| #define BiBrdInqNumCams CiBrdInqNumCams | 
| #define BiBrdInqScanType CiBrdInqScanType | 
| #define BiBrdInqSpeed CiBrdInqSpeed | 
| #define BiCamInqAqTimeout CiCamInqAqTimeout | 
| #define BiCamInqBitsPerPix CiCamInqPixBitDepth | 
| #define BiCamInqBitsPerPixDisplay CiCamInqPixBitDepthDisplay | 
| #define BiCamInqBitsPerSequence CiCamInqBitsPerSequence | 
| #define BiCamInqBitsPerSequenceDisplay CiCamInqBitsPerSequenceDisplay | 
| #define BiCamInqBytesPerPix CiCamInqBytesPerPix | 
| #define BiCamInqBytesPerPixDisplay CiCamInqBytesPerPixDisplay | 
| #define BiCamInqCamType CiCamInqCamType | 
| #define BiCamInqControlType CiCamInqControlType | 
| #define BiCamInqDisplayFrameSize0 CiCamInqDisplayFrameSize0 | 
| #define BiCamInqDisplayFrameWidth CiCamInqDisplayFrameWidth | 
| #define BiCamInqFormat CiCamInqFormat | 
| #define BiCamInqFrameSize0 CiCamInqFrameSize0 | 
| #define BiCamInqFrameSize1 CiCamInqFrameSize1 | 
| #define BiCamInqFrameSize2 CiCamInqFrameSize2 | 
| #define BiCamInqFrameSize3 CiCamInqFrameSize3 | 
| #define BiCamInqFrameWidth CiCamInqFrameWidth | 
| #define BiCamInqPackedPixels CiCamInqPackedPixels | 
| #define BiCamInqXSize CiCamInqXSize | 
| #define BiCamInqYSize0 CiCamInqYSize0 | 
| #define BiCamInqYSize1 CiCamInqYSize1 | 
| #define BiCamInqYSize2 CiCamInqYSize2 | 
| #define BiCamInqYSize3 CiCamInqYSize3 | 
| #define BIFRESH 1 | 
| #define BIHOLD 3 | 
| #define BINEW 2 | 
| #define BIPAUSE 2 | 
| #define BIQUEUED 4 | 
| #define BIRAW 3 | 
| #define BIRC BFRC | 
| #define BIRESUME 3 | 
| #define BISTART 0 | 
| #define BISTOP 1 | 
Referenced by BufferAcquisition::CircularInterface::cirControl(), and BufferAcquisition::SequenceInterface::seqControl().
| #define BITIF 1 | 
| #define BiTrigAHighBLow 32 | 
| #define BiTrigALowBHigh 33 | 
| #define BiTrigAqCmd CiTrigAqCmd | 
| #define BiTrigAqCmdFreezeCmd CiTrigAqCmdStartStop | 
| #define BiTrigAqCmdFrzCmdJbyAandKFree 26 | 
| #define BiTrigAqCmdJbyAandKbyB 25 | 
| #define BiTrigAssertedHigh 30 | 
| #define BiTrigAssertedLow 31 | 
| #define BiTrigAssertTrigA 40 | 
| #define BiTrigAssertTrigB 41 | 
| #define BiTrigContinuousData CiTrigContinuousData | 
| #define BiTrigDeassertTrigA 42 | 
| #define BiTrigDeassertTrigB 43 | 
| #define BiTrigFreeRun CiTrigFreeRun | 
| #define BiTrigModeUnknown CiTrigModeUnknown | 
| #define BiTrigNTGOneShot CiTrigNTGOneShot | 
| #define BiTrigOneShot CiTrigOneShot | 
| #define BiTrigOneShotJbyAandKbyB 20 | 
| #define BiTrigOneShotSelfTrig CiTrigOneShotSelfTriggered | 
| #define BiTrigOneShotSSJbyAandKbyB 22 | 
| #define BiTrigOneShotStartAStopALevel CiTrigOneShotStartAStopALevel | 
| #define BiTrigOneShotStartAStopB 23 | 
| #define BiTrigOneShotStartStop 21 | 
| #define BiTrigSnapQualified BFTrigSnapQualified | 
| #define BiTypeAny 0xFFFFFFFF | 
| #define BiTypeGn2 CISYS_TYPE_GN2 | 
| #define BiTypeR2 CISYS_TYPE_R2 | 
| #define BiTypeR64 CISYS_TYPE_R64 | 
| #define BiWait 256 | 
| #define BufferAlloc 0xf001 | 
| #define BufferAllocAligned 0xf002 | 
| #define BufferAssign 0xf003 | 
| #define CirErIgnore 3 | 
| #define CirErLast 1 | 
| #define CirErNew 2 | 
| #define CirErStop 0 | 
| #define DestAddrIsPhys 4096 | 
| #define DisableAqErrorSig 64 | 
| #define ErrorAbort 3 | 
| #define InvertEvenFrames 256 | 
| #define InvertOddFrames 512 | 
| #define MINWRKSIZE 0x1000000 | 
| #define NonDefaultPitch 8192 | 
| #define NoResetOnError 16 | 
| #define NormalAbort 2 | 
| #define OnlyEvenLines 2048 | 
| #define OnlyOddLines 1024 | 
| #define Pack32to24Bit PACK32TO24BIT | 
| #define PAGE_SIZE 0x1000 | 
| #define SignalCancel 4 | 
| #define SwapRGB SWAPRGB | 
| #define UseHighResTimer 128 | 
| typedef struct _QueueNode BFQNode | 
| typedef struct _BFBUFARY BIBA | 
| typedef void(* BiCallBackFuncPtr) (Bd Board, PBIBA pBufArray, BiCirHandle CirHandle, PBFVOID pUserData) | 
| typedef struct _BiCirHandle BiCirHandle | 
| typedef struct _BiErrors BiErrors | 
| typedef struct _BiSeqInfo BiSeqInfo | 
| typedef struct _QueueNode * PBFQNode | 
| typedef struct _BFBUFARY * PBIBA | 
| typedef struct _BiCirHandle * PBiCirHandle | 
| typedef struct _BiSeqInfo * PBiSeqInfo | 
 1.8.9.1