Classes | Macros | Typedefs | Enumerations | Functions | Variables
VimbaC.h File Reference
#include "VmbCommonTypes.h"
Include dependency graph for VimbaC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VmbCameraInfo_t
 
struct  VmbFeatureEnumEntry
 
struct  VmbFeatureInfo
 
struct  VmbFeaturePersistSettings_t
 
struct  VmbFrame_t
 
struct  VmbInterfaceInfo_t
 

Macros

#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, VmbInterfaceCSI2 = 5
}
 

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 *pHasIncrement, 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
 

Macro Definition Documentation

◆ VMBINFINITE

#define VMBINFINITE   0xFFFFFFFF

Definition at line 99 of file VimbaC.h.

Typedef Documentation

◆ VmbAccessMode_t

Definition at line 131 of file VimbaC.h.

◆ VmbAccessModeType

◆ VmbFeatureData_t

Definition at line 175 of file VimbaC.h.

◆ VmbFeatureDataType

◆ VmbFeatureEnumEntry_t

◆ VmbFeatureFlags_t

Definition at line 201 of file VimbaC.h.

◆ VmbFeatureFlagsType

◆ VmbFeatureInfo_t

◆ VmbFeaturePersist_t

Definition at line 303 of file VimbaC.h.

◆ VmbFeaturePersistType

◆ VmbFeatureVisibility_t

Definition at line 188 of file VimbaC.h.

◆ VmbFeatureVisibilityType

◆ VmbFrameCallback

typedef void(VMB_CALL * VmbFrameCallback) (const VmbHandle_t cameraHandle, VmbFrame_t *pFrame)

Definition at line 349 of file VimbaC.h.

◆ VmbFrameFlags_t

Definition at line 263 of file VimbaC.h.

◆ VmbFrameFlagsType

◆ VmbFrameStatus_t

Definition at line 250 of file VimbaC.h.

◆ VmbFrameStatusType

◆ VmbInterface_t

Definition at line 116 of file VimbaC.h.

◆ VmbInterfaceType

◆ VmbInvalidationCallback

typedef void(VMB_CALL * VmbInvalidationCallback) (const VmbHandle_t handle, const char *name, void *pUserContext)

Definition at line 336 of file VimbaC.h.

Enumeration Type Documentation

◆ VmbAccessModeType

Enumerator
VmbAccessModeNone 
VmbAccessModeFull 
VmbAccessModeRead 
VmbAccessModeConfig 
VmbAccessModeLite 

Definition at line 123 of file VimbaC.h.

◆ VmbFeatureDataType

Enumerator
VmbFeatureDataUnknown 
VmbFeatureDataInt 
VmbFeatureDataFloat 
VmbFeatureDataEnum 
VmbFeatureDataString 
VmbFeatureDataBool 
VmbFeatureDataCommand 
VmbFeatureDataRaw 
VmbFeatureDataNone 

Definition at line 163 of file VimbaC.h.

◆ VmbFeatureFlagsType

Enumerator
VmbFeatureFlagsNone 
VmbFeatureFlagsRead 
VmbFeatureFlagsWrite 
VmbFeatureFlagsVolatile 
VmbFeatureFlagsModifyWrite 

Definition at line 193 of file VimbaC.h.

◆ VmbFeaturePersistType

Enumerator
VmbFeaturePersistAll 
VmbFeaturePersistStreamable 
VmbFeaturePersistNoLUT 

Definition at line 297 of file VimbaC.h.

◆ VmbFeatureVisibilityType

Enumerator
VmbFeatureVisibilityUnknown 
VmbFeatureVisibilityBeginner 
VmbFeatureVisibilityExpert 
VmbFeatureVisibilityGuru 
VmbFeatureVisibilityInvisible 

Definition at line 180 of file VimbaC.h.

◆ VmbFrameFlagsType

Enumerator
VmbFrameFlagsNone 
VmbFrameFlagsDimension 
VmbFrameFlagsOffset 
VmbFrameFlagsFrameID 
VmbFrameFlagsTimestamp 

Definition at line 255 of file VimbaC.h.

◆ VmbFrameStatusType

Enumerator
VmbFrameStatusComplete 
VmbFrameStatusIncomplete 
VmbFrameStatusTooSmall 
VmbFrameStatusInvalid 

Definition at line 243 of file VimbaC.h.

◆ VmbInterfaceType

Enumerator
VmbInterfaceUnknown 
VmbInterfaceFirewire 
VmbInterfaceEthernet 
VmbInterfaceUsb 
VmbInterfaceCL 
VmbInterfaceCSI2 

Definition at line 107 of file VimbaC.h.

Function Documentation

◆ VmbAncillaryDataClose()

IMEXPORTC VmbError_t VMB_CALL VmbAncillaryDataClose ( VmbHandle_t  ancillaryDataHandle)

◆ VmbAncillaryDataOpen()

IMEXPORTC VmbError_t VMB_CALL VmbAncillaryDataOpen ( VmbFrame_t pFrame,
VmbHandle_t pAncillaryDataHandle 
)

◆ VmbCameraClose()

IMEXPORTC VmbError_t VMB_CALL VmbCameraClose ( const VmbHandle_t  cameraHandle)

◆ VmbCameraInfoQuery()

IMEXPORTC VmbError_t VMB_CALL VmbCameraInfoQuery ( const char *  idString,
VmbCameraInfo_t pInfo,
VmbUint32_t  sizeofCameraInfo 
)

◆ VmbCameraOpen()

IMEXPORTC VmbError_t VMB_CALL VmbCameraOpen ( const char *  idString,
VmbAccessMode_t  accessMode,
VmbHandle_t pCameraHandle 
)

◆ VmbCameraSettingsLoad()

IMEXPORTC VmbError_t VMB_CALL VmbCameraSettingsLoad ( const VmbHandle_t  handle,
const char *  fileName,
VmbFeaturePersistSettings_t pSettings,
VmbUint32_t  sizeofSettings 
)

◆ VmbCameraSettingsSave()

IMEXPORTC VmbError_t VMB_CALL VmbCameraSettingsSave ( const VmbHandle_t  handle,
const char *  fileName,
VmbFeaturePersistSettings_t pSettings,
VmbUint32_t  sizeofSettings 
)

◆ VmbCamerasList()

IMEXPORTC VmbError_t VMB_CALL VmbCamerasList ( VmbCameraInfo_t pCameraInfo,
VmbUint32_t  listLength,
VmbUint32_t pNumFound,
VmbUint32_t  sizeofCameraInfo 
)

◆ VmbCaptureEnd()

IMEXPORTC VmbError_t VMB_CALL VmbCaptureEnd ( const VmbHandle_t  cameraHandle)

◆ VmbCaptureFrameQueue()

IMEXPORTC VmbError_t VMB_CALL VmbCaptureFrameQueue ( const VmbHandle_t  cameraHandle,
const VmbFrame_t pFrame,
VmbFrameCallback  callback 
)

◆ VmbCaptureFrameWait()

IMEXPORTC VmbError_t VMB_CALL VmbCaptureFrameWait ( const VmbHandle_t  cameraHandle,
const VmbFrame_t pFrame,
VmbUint32_t  timeout 
)

◆ VmbCaptureQueueFlush()

IMEXPORTC VmbError_t VMB_CALL VmbCaptureQueueFlush ( const VmbHandle_t  cameraHandle)

◆ VmbCaptureStart()

IMEXPORTC VmbError_t VMB_CALL VmbCaptureStart ( const VmbHandle_t  cameraHandle)

◆ VmbFeatureAccessQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureAccessQuery ( const VmbHandle_t  handle,
const char *  name,
VmbBool_t pIsReadable,
VmbBool_t pIsWriteable 
)

◆ VmbFeatureBoolGet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureBoolGet ( const VmbHandle_t  handle,
const char *  name,
VmbBool_t pValue 
)

◆ VmbFeatureBoolSet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureBoolSet ( const VmbHandle_t  handle,
const char *  name,
VmbBool_t  value 
)

◆ VmbFeatureCommandIsDone()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureCommandIsDone ( const VmbHandle_t  handle,
const char *  name,
VmbBool_t pIsDone 
)

◆ VmbFeatureCommandRun()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureCommandRun ( const VmbHandle_t  handle,
const char *  name 
)

◆ VmbFeatureEnumAsInt()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureEnumAsInt ( const VmbHandle_t  handle,
const char *  name,
const char *  value,
VmbInt64_t pIntVal 
)

◆ VmbFeatureEnumAsString()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureEnumAsString ( const VmbHandle_t  handle,
const char *  name,
VmbInt64_t  intValue,
const char **  pStringValue 
)

◆ VmbFeatureEnumEntryGet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureEnumEntryGet ( const VmbHandle_t  handle,
const char *  featureName,
const char *  entryName,
VmbFeatureEnumEntry_t pFeatureEnumEntry,
VmbUint32_t  sizeofFeatureEnumEntry 
)

◆ VmbFeatureEnumGet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureEnumGet ( const VmbHandle_t  handle,
const char *  name,
const char **  pValue 
)

◆ VmbFeatureEnumIsAvailable()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureEnumIsAvailable ( const VmbHandle_t  handle,
const char *  name,
const char *  value,
VmbBool_t pIsAvailable 
)

◆ VmbFeatureEnumRangeQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureEnumRangeQuery ( const VmbHandle_t  handle,
const char *  name,
const char **  pNameArray,
VmbUint32_t  arrayLength,
VmbUint32_t pNumFilled 
)

◆ VmbFeatureEnumSet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureEnumSet ( const VmbHandle_t  handle,
const char *  name,
const char *  value 
)

◆ VmbFeatureFloatGet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureFloatGet ( const VmbHandle_t  handle,
const char *  name,
double *  pValue 
)

◆ VmbFeatureFloatIncrementQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureFloatIncrementQuery ( const VmbHandle_t  handle,
const char *  name,
VmbBool_t pHasIncrement,
double *  pValue 
)

◆ VmbFeatureFloatRangeQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureFloatRangeQuery ( const VmbHandle_t  handle,
const char *  name,
double *  pMin,
double *  pMax 
)

◆ VmbFeatureFloatSet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureFloatSet ( const VmbHandle_t  handle,
const char *  name,
double  value 
)

◆ VmbFeatureInfoQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureInfoQuery ( const VmbHandle_t  handle,
const char *  name,
VmbFeatureInfo_t pFeatureInfo,
VmbUint32_t  sizeofFeatureInfo 
)

◆ VmbFeatureIntGet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureIntGet ( const VmbHandle_t  handle,
const char *  name,
VmbInt64_t pValue 
)

◆ VmbFeatureIntIncrementQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureIntIncrementQuery ( const VmbHandle_t  handle,
const char *  name,
VmbInt64_t pValue 
)

◆ VmbFeatureIntRangeQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureIntRangeQuery ( const VmbHandle_t  handle,
const char *  name,
VmbInt64_t pMin,
VmbInt64_t pMax 
)

◆ VmbFeatureIntSet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureIntSet ( const VmbHandle_t  handle,
const char *  name,
VmbInt64_t  value 
)

◆ VmbFeatureInvalidationRegister()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureInvalidationRegister ( const VmbHandle_t  handle,
const char *  name,
VmbInvalidationCallback  callback,
void *  pUserContext 
)

◆ VmbFeatureInvalidationUnregister()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureInvalidationUnregister ( const VmbHandle_t  handle,
const char *  name,
VmbInvalidationCallback  callback 
)

◆ VmbFeatureListAffected()

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 
)

◆ VmbFeatureListSelected()

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 
)

◆ VmbFeatureRawGet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureRawGet ( const VmbHandle_t  handle,
const char *  name,
char *  pBuffer,
VmbUint32_t  bufferSize,
VmbUint32_t pSizeFilled 
)

◆ VmbFeatureRawLengthQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureRawLengthQuery ( const VmbHandle_t  handle,
const char *  name,
VmbUint32_t pLength 
)

◆ VmbFeatureRawSet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureRawSet ( const VmbHandle_t  handle,
const char *  name,
const char *  pBuffer,
VmbUint32_t  bufferSize 
)

◆ VmbFeaturesList()

IMEXPORTC VmbError_t VMB_CALL VmbFeaturesList ( const VmbHandle_t  handle,
VmbFeatureInfo_t pFeatureInfoList,
VmbUint32_t  listLength,
VmbUint32_t pNumFound,
VmbUint32_t  sizeofFeatureInfo 
)

◆ VmbFeatureStringGet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureStringGet ( const VmbHandle_t  handle,
const char *  name,
char *  buffer,
VmbUint32_t  bufferSize,
VmbUint32_t pSizeFilled 
)

◆ VmbFeatureStringMaxlengthQuery()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureStringMaxlengthQuery ( const VmbHandle_t  handle,
const char *  name,
VmbUint32_t pMaxLength 
)

◆ VmbFeatureStringSet()

IMEXPORTC VmbError_t VMB_CALL VmbFeatureStringSet ( const VmbHandle_t  handle,
const char *  name,
const char *  value 
)

◆ VmbFrameAnnounce()

IMEXPORTC VmbError_t VMB_CALL VmbFrameAnnounce ( const VmbHandle_t  cameraHandle,
const VmbFrame_t pFrame,
VmbUint32_t  sizeofFrame 
)

◆ VmbFrameRevoke()

IMEXPORTC VmbError_t VMB_CALL VmbFrameRevoke ( const VmbHandle_t  cameraHandle,
const VmbFrame_t pFrame 
)

◆ VmbFrameRevokeAll()

IMEXPORTC VmbError_t VMB_CALL VmbFrameRevokeAll ( const VmbHandle_t  cameraHandle)

◆ VmbInterfaceClose()

IMEXPORTC VmbError_t VMB_CALL VmbInterfaceClose ( const VmbHandle_t  interfaceHandle)

◆ VmbInterfaceOpen()

IMEXPORTC VmbError_t VMB_CALL VmbInterfaceOpen ( const char *  idString,
VmbHandle_t pInterfaceHandle 
)

◆ VmbInterfacesList()

IMEXPORTC VmbError_t VMB_CALL VmbInterfacesList ( VmbInterfaceInfo_t pInterfaceInfo,
VmbUint32_t  listLength,
VmbUint32_t pNumFound,
VmbUint32_t  sizeofInterfaceInfo 
)

◆ VmbMemoryRead()

IMEXPORTC VmbError_t VMB_CALL VmbMemoryRead ( const VmbHandle_t  handle,
VmbUint64_t  address,
VmbUint32_t  bufferSize,
char *  dataBuffer,
VmbUint32_t pSizeComplete 
)

◆ VmbMemoryWrite()

IMEXPORTC VmbError_t VMB_CALL VmbMemoryWrite ( const VmbHandle_t  handle,
VmbUint64_t  address,
VmbUint32_t  bufferSize,
const char *  dataBuffer,
VmbUint32_t pSizeComplete 
)

◆ VmbRegistersRead()

IMEXPORTC VmbError_t VMB_CALL VmbRegistersRead ( const VmbHandle_t  handle,
VmbUint32_t  readCount,
const VmbUint64_t pAddressArray,
VmbUint64_t pDataArray,
VmbUint32_t pNumCompleteReads 
)

◆ VmbRegistersWrite()

IMEXPORTC VmbError_t VMB_CALL VmbRegistersWrite ( const VmbHandle_t  handle,
VmbUint32_t  writeCount,
const VmbUint64_t pAddressArray,
const VmbUint64_t pDataArray,
VmbUint32_t pNumCompleteWrites 
)

◆ VmbShutdown()

IMEXPORTC void VMB_CALL VmbShutdown ( void  )

◆ VmbStartup()

IMEXPORTC VmbError_t VMB_CALL VmbStartup ( void  )

◆ VmbVersionQuery()

IMEXPORTC VmbError_t VMB_CALL VmbVersionQuery ( VmbVersionInfo_t pVersionInfo,
VmbUint32_t  sizeofVersionInfo 
)

Variable Documentation

◆ gVimbaHandle

const VmbHandle_t gVimbaHandle = (VmbHandle_t)1
static

Definition at line 102 of file VimbaC.h.



avt_vimba_camera
Author(s): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12