Classes |
struct | VmbCameraInfo_t |
struct | VmbFeatureEnumEntry |
struct | VmbFeatureInfo |
struct | VmbFeaturePersistSettings_t |
struct | VmbFrame_t |
struct | VmbInterfaceInfo_t |
Defines |
#define | VMBINFINITE 0xFFFFFFFF |
Typedefs |
typedef VmbUint32_t | VmbAccessMode_t |
typedef enum VmbAccessModeType | VmbAccessModeType |
typedef VmbUint32_t | VmbFeatureData_t |
typedef enum VmbFeatureDataType | VmbFeatureDataType |
typedef struct VmbFeatureEnumEntry | VmbFeatureEnumEntry_t |
typedef VmbUint32_t | VmbFeatureFlags_t |
typedef enum VmbFeatureFlagsType | VmbFeatureFlagsType |
typedef struct VmbFeatureInfo | VmbFeatureInfo_t |
typedef VmbUint32_t | VmbFeaturePersist_t |
typedef enum VmbFeaturePersistType | VmbFeaturePersistType |
typedef VmbUint32_t | VmbFeatureVisibility_t |
typedef enum
VmbFeatureVisibilityType | VmbFeatureVisibilityType |
typedef void(VMB_CALL * | VmbFrameCallback )(const VmbHandle_t cameraHandle, VmbFrame_t *pFrame) |
typedef VmbUint32_t | VmbFrameFlags_t |
typedef enum VmbFrameFlagsType | VmbFrameFlagsType |
typedef VmbInt32_t | VmbFrameStatus_t |
typedef enum VmbFrameStatusType | VmbFrameStatusType |
typedef VmbUint32_t | VmbInterface_t |
typedef enum VmbInterfaceType | VmbInterfaceType |
typedef void(VMB_CALL * | VmbInvalidationCallback )(const VmbHandle_t handle, const char *name, void *pUserContext) |
Enumerations |
enum | VmbAccessModeType {
VmbAccessModeNone = 0,
VmbAccessModeFull = 1,
VmbAccessModeRead = 2,
VmbAccessModeConfig = 4,
VmbAccessModeLite = 8
} |
enum | VmbFeatureDataType {
VmbFeatureDataUnknown = 0,
VmbFeatureDataInt = 1,
VmbFeatureDataFloat = 2,
VmbFeatureDataEnum = 3,
VmbFeatureDataString = 4,
VmbFeatureDataBool = 5,
VmbFeatureDataCommand = 6,
VmbFeatureDataRaw = 7,
VmbFeatureDataNone = 8
} |
enum | VmbFeatureFlagsType {
VmbFeatureFlagsNone = 0,
VmbFeatureFlagsRead = 1,
VmbFeatureFlagsWrite = 2,
VmbFeatureFlagsVolatile = 8,
VmbFeatureFlagsModifyWrite = 16
} |
enum | VmbFeaturePersistType { VmbFeaturePersistAll = 0,
VmbFeaturePersistStreamable = 1,
VmbFeaturePersistNoLUT = 2
} |
enum | VmbFeatureVisibilityType {
VmbFeatureVisibilityUnknown = 0,
VmbFeatureVisibilityBeginner = 1,
VmbFeatureVisibilityExpert = 2,
VmbFeatureVisibilityGuru = 3,
VmbFeatureVisibilityInvisible = 4
} |
enum | VmbFrameFlagsType {
VmbFrameFlagsNone = 0,
VmbFrameFlagsDimension = 1,
VmbFrameFlagsOffset = 2,
VmbFrameFlagsFrameID = 4,
VmbFrameFlagsTimestamp = 8
} |
enum | VmbFrameStatusType { VmbFrameStatusComplete = 0,
VmbFrameStatusIncomplete = -1,
VmbFrameStatusTooSmall = -2,
VmbFrameStatusInvalid = -3
} |
enum | VmbInterfaceType {
VmbInterfaceUnknown = 0,
VmbInterfaceFirewire = 1,
VmbInterfaceEthernet = 2,
VmbInterfaceUsb = 3,
VmbInterfaceCL = 4
} |
Functions |
IMEXPORTC VmbError_t VMB_CALL | VmbAncillaryDataClose (VmbHandle_t ancillaryDataHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbAncillaryDataOpen (VmbFrame_t *pFrame, VmbHandle_t *pAncillaryDataHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbCameraClose (const VmbHandle_t cameraHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbCameraInfoQuery (const char *idString, VmbCameraInfo_t *pInfo, VmbUint32_t sizeofCameraInfo) |
IMEXPORTC VmbError_t VMB_CALL | VmbCameraOpen (const char *idString, VmbAccessMode_t accessMode, VmbHandle_t *pCameraHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbCameraSettingsLoad (const VmbHandle_t handle, const char *fileName, VmbFeaturePersistSettings_t *pSettings, VmbUint32_t sizeofSettings) |
IMEXPORTC VmbError_t VMB_CALL | VmbCameraSettingsSave (const VmbHandle_t handle, const char *fileName, VmbFeaturePersistSettings_t *pSettings, VmbUint32_t sizeofSettings) |
IMEXPORTC VmbError_t VMB_CALL | VmbCamerasList (VmbCameraInfo_t *pCameraInfo, VmbUint32_t listLength, VmbUint32_t *pNumFound, VmbUint32_t sizeofCameraInfo) |
IMEXPORTC VmbError_t VMB_CALL | VmbCaptureEnd (const VmbHandle_t cameraHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbCaptureFrameQueue (const VmbHandle_t cameraHandle, const VmbFrame_t *pFrame, VmbFrameCallback callback) |
IMEXPORTC VmbError_t VMB_CALL | VmbCaptureFrameWait (const VmbHandle_t cameraHandle, const VmbFrame_t *pFrame, VmbUint32_t timeout) |
IMEXPORTC VmbError_t VMB_CALL | VmbCaptureQueueFlush (const VmbHandle_t cameraHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbCaptureStart (const VmbHandle_t cameraHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureAccessQuery (const VmbHandle_t handle, const char *name, VmbBool_t *pIsReadable, VmbBool_t *pIsWriteable) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureBoolGet (const VmbHandle_t handle, const char *name, VmbBool_t *pValue) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureBoolSet (const VmbHandle_t handle, const char *name, VmbBool_t value) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureCommandIsDone (const VmbHandle_t handle, const char *name, VmbBool_t *pIsDone) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureCommandRun (const VmbHandle_t handle, const char *name) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureEnumAsInt (const VmbHandle_t handle, const char *name, const char *value, VmbInt64_t *pIntVal) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureEnumAsString (const VmbHandle_t handle, const char *name, VmbInt64_t intValue, const char **pStringValue) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureEnumEntryGet (const VmbHandle_t handle, const char *featureName, const char *entryName, VmbFeatureEnumEntry_t *pFeatureEnumEntry, VmbUint32_t sizeofFeatureEnumEntry) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureEnumGet (const VmbHandle_t handle, const char *name, const char **pValue) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureEnumIsAvailable (const VmbHandle_t handle, const char *name, const char *value, VmbBool_t *pIsAvailable) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureEnumRangeQuery (const VmbHandle_t handle, const char *name, const char **pNameArray, VmbUint32_t arrayLength, VmbUint32_t *pNumFilled) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureEnumSet (const VmbHandle_t handle, const char *name, const char *value) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureFloatGet (const VmbHandle_t handle, const char *name, double *pValue) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureFloatIncrementQuery (const VmbHandle_t handle, const char *name, VmbBool_t *hasIncrement, double *pValue) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureFloatRangeQuery (const VmbHandle_t handle, const char *name, double *pMin, double *pMax) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureFloatSet (const VmbHandle_t handle, const char *name, double value) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureInfoQuery (const VmbHandle_t handle, const char *name, VmbFeatureInfo_t *pFeatureInfo, VmbUint32_t sizeofFeatureInfo) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureIntGet (const VmbHandle_t handle, const char *name, VmbInt64_t *pValue) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureIntIncrementQuery (const VmbHandle_t handle, const char *name, VmbInt64_t *pValue) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureIntRangeQuery (const VmbHandle_t handle, const char *name, VmbInt64_t *pMin, VmbInt64_t *pMax) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureIntSet (const VmbHandle_t handle, const char *name, VmbInt64_t value) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureInvalidationRegister (const VmbHandle_t handle, const char *name, VmbInvalidationCallback callback, void *pUserContext) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureInvalidationUnregister (const VmbHandle_t handle, const char *name, VmbInvalidationCallback callback) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureListAffected (const VmbHandle_t handle, const char *name, VmbFeatureInfo_t *pFeatureInfoList, VmbUint32_t listLength, VmbUint32_t *pNumFound, VmbUint32_t sizeofFeatureInfo) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureListSelected (const VmbHandle_t handle, const char *name, VmbFeatureInfo_t *pFeatureInfoList, VmbUint32_t listLength, VmbUint32_t *pNumFound, VmbUint32_t sizeofFeatureInfo) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureRawGet (const VmbHandle_t handle, const char *name, char *pBuffer, VmbUint32_t bufferSize, VmbUint32_t *pSizeFilled) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureRawLengthQuery (const VmbHandle_t handle, const char *name, VmbUint32_t *pLength) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureRawSet (const VmbHandle_t handle, const char *name, const char *pBuffer, VmbUint32_t bufferSize) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeaturesList (const VmbHandle_t handle, VmbFeatureInfo_t *pFeatureInfoList, VmbUint32_t listLength, VmbUint32_t *pNumFound, VmbUint32_t sizeofFeatureInfo) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureStringGet (const VmbHandle_t handle, const char *name, char *buffer, VmbUint32_t bufferSize, VmbUint32_t *pSizeFilled) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureStringMaxlengthQuery (const VmbHandle_t handle, const char *name, VmbUint32_t *pMaxLength) |
IMEXPORTC VmbError_t VMB_CALL | VmbFeatureStringSet (const VmbHandle_t handle, const char *name, const char *value) |
IMEXPORTC VmbError_t VMB_CALL | VmbFrameAnnounce (const VmbHandle_t cameraHandle, const VmbFrame_t *pFrame, VmbUint32_t sizeofFrame) |
IMEXPORTC VmbError_t VMB_CALL | VmbFrameRevoke (const VmbHandle_t cameraHandle, const VmbFrame_t *pFrame) |
IMEXPORTC VmbError_t VMB_CALL | VmbFrameRevokeAll (const VmbHandle_t cameraHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbInterfaceClose (const VmbHandle_t interfaceHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbInterfaceOpen (const char *idString, VmbHandle_t *pInterfaceHandle) |
IMEXPORTC VmbError_t VMB_CALL | VmbInterfacesList (VmbInterfaceInfo_t *pInterfaceInfo, VmbUint32_t listLength, VmbUint32_t *pNumFound, VmbUint32_t sizeofInterfaceInfo) |
IMEXPORTC VmbError_t VMB_CALL | VmbMemoryRead (const VmbHandle_t handle, VmbUint64_t address, VmbUint32_t bufferSize, char *dataBuffer, VmbUint32_t *pSizeComplete) |
IMEXPORTC VmbError_t VMB_CALL | VmbMemoryWrite (const VmbHandle_t handle, VmbUint64_t address, VmbUint32_t bufferSize, const char *dataBuffer, VmbUint32_t *pSizeComplete) |
IMEXPORTC VmbError_t VMB_CALL | VmbRegistersRead (const VmbHandle_t handle, VmbUint32_t readCount, const VmbUint64_t *pAddressArray, VmbUint64_t *pDataArray, VmbUint32_t *pNumCompleteReads) |
IMEXPORTC VmbError_t VMB_CALL | VmbRegistersWrite (const VmbHandle_t handle, VmbUint32_t writeCount, const VmbUint64_t *pAddressArray, const VmbUint64_t *pDataArray, VmbUint32_t *pNumCompleteWrites) |
IMEXPORTC void VMB_CALL | VmbShutdown (void) |
IMEXPORTC VmbError_t VMB_CALL | VmbStartup (void) |
IMEXPORTC VmbError_t VMB_CALL | VmbVersionQuery (VmbVersionInfo_t *pVersionInfo, VmbUint32_t sizeofVersionInfo) |
Variables |
static const VmbHandle_t | gVimbaHandle = (VmbHandle_t)1 |