VmbCPP API Function Reference#
- VmbCPP C++ API Function Reference
- Classes
- VmbSystem
VmbCPP::VmbSystemVmbSystem()operator=()QueryVersion()Startup()Startup()Shutdown()GetInterfaces()GetInterfaceByID()GetInterfaceByID()GetInterfaceByID()GetCameras()GetCameraByID()GetCameraByID()GetCameraByID()OpenCameraByID()OpenCameraByID()OpenCameraByID()RegisterCameraListObserver()UnregisterCameraListObserver()RegisterInterfaceListObserver()UnregisterInterfaceListObserver()RegisterCameraFactory()UnregisterCameraFactory()GetTransportLayers()GetTransportLayerByID()GetTransportLayerByID()GetTransportLayerByID()GetCameraPtrByHandle()GetLogger()GetInstance()
- TransportLayer
- Interface
- Camera
VmbCPP::CameraCamera()~Camera()Open()Close()GetID()GetExtendedID()GetName()GetModel()GetSerialNumber()GetInterfaceID()GetInterfaceType()GetInterface()GetLocalDevice()GetTransportLayer()GetStreams()GetPermittedAccess()ReadMemory()ReadMemory()WriteMemory()WriteMemory()AcquireSingleImage()AcquireMultipleImages()AcquireMultipleImages()StartContinuousImageAcquisition()StopContinuousImageAcquisition()GetPayloadSize()AnnounceFrame()RevokeFrame()RevokeAllFrames()QueueFrame()FlushQueue()StartCapture()EndCapture()ExtendedIdEquals()Camera()operator=()GetStreamBufferAlignment()
- LocalDevice
- Stream
- Frame
VmbCPP::FrameChunkDataAccessFunctionFrame()Frame()~Frame()RegisterObserver()UnregisterObserver()GetBuffer()GetBuffer()GetImage()GetImage()GetReceiveStatus()GetPayloadType()GetBufferSize()GetPixelFormat()GetWidth()GetHeight()GetOffsetX()GetOffsetY()GetFrameID()GetTimestamp()ContainsChunkData()AccessChunkData()GetObserver()Frame()Frame()operator=()VmbCPP::Frame::Impl
- FeatureContainer
- PersistableFeatureContainer
- Feature
VmbCPP::FeatureFeature()Feature()operator=()GetValue()GetValue()GetValue()GetValue()GetValue()GetValue()GetValues()GetValues()GetEntry()GetEntries()GetRange()GetRange()SetValue()SetValue()SetValue()SetValue()SetValue()SetValue()SetValue()SetValue()HasIncrement()GetIncrement()GetIncrement()IsValueAvailable()IsValueAvailable()IsValueAvailable()RunCommand()IsCommandDone()GetName()GetDisplayName()GetDataType()GetFlags()GetCategory()GetPollingTime()GetUnit()GetRepresentation()GetVisibility()GetToolTip()GetDescription()GetSFNCNamespace()GetSelectedFeatures()GetValidValueSet()IsReadable()IsWritable()IsStreamable()RegisterObserver()UnregisterObserver()
- VmbSystem
- Interfaces
- Common Types & Constants
VMB_FILE_PATH_LITERALVmbBoolValVmbInt8_tVmbUint8_tVmbInt16_tVmbUint16_tVmbInt32_tVmbUint32_tVmbInt64_tVmbUint64_tVmbHandle_tVmbBool_tVmbUchar_tVmbFilePathChar_tVmbErrorTypeVmbErrorSuccessVmbErrorInternalFaultVmbErrorApiNotStartedVmbErrorNotFoundVmbErrorBadHandleVmbErrorDeviceNotOpenVmbErrorInvalidAccessVmbErrorBadParameterVmbErrorStructSizeVmbErrorMoreDataVmbErrorWrongTypeVmbErrorInvalidValueVmbErrorTimeoutVmbErrorOtherVmbErrorResourcesVmbErrorInvalidCallVmbErrorNoTLVmbErrorNotImplementedVmbErrorNotSupportedVmbErrorIncompleteVmbErrorIOVmbErrorValidValueSetNotPresentVmbErrorGenTLUnspecifiedVmbErrorUnspecifiedVmbErrorBusyVmbErrorNoDataVmbErrorParsingChunkDataVmbErrorInUseVmbErrorUnknownVmbErrorXmlVmbErrorNotAvailableVmbErrorNotInitializedVmbErrorInvalidAddressVmbErrorAlreadyVmbErrorNoChunkDataVmbErrorUserCallbackExceptionVmbErrorFeaturesUnavailableVmbErrorTLNotFoundVmbErrorAmbiguousVmbErrorRetriesExceededVmbErrorInsufficientBufferCountVmbErrorCustom
VmbError_tVmbVersionInfo_tVmbPixelTypeVmbPixelOccupyTypeVmbPixelFormatTypeVmbPixelFormatMono8VmbPixelFormatMono10VmbPixelFormatMono10pVmbPixelFormatMono12VmbPixelFormatMono12PackedVmbPixelFormatMono12pVmbPixelFormatMono14VmbPixelFormatMono16VmbPixelFormatBayerGR8VmbPixelFormatBayerRG8VmbPixelFormatBayerGB8VmbPixelFormatBayerBG8VmbPixelFormatBayerGR10VmbPixelFormatBayerRG10VmbPixelFormatBayerGB10VmbPixelFormatBayerBG10VmbPixelFormatBayerGR12VmbPixelFormatBayerRG12VmbPixelFormatBayerGB12VmbPixelFormatBayerBG12VmbPixelFormatBayerGR12PackedVmbPixelFormatBayerRG12PackedVmbPixelFormatBayerGB12PackedVmbPixelFormatBayerBG12PackedVmbPixelFormatBayerGR10pVmbPixelFormatBayerRG10pVmbPixelFormatBayerGB10pVmbPixelFormatBayerBG10pVmbPixelFormatBayerGR12pVmbPixelFormatBayerRG12pVmbPixelFormatBayerGB12pVmbPixelFormatBayerBG12pVmbPixelFormatBayerGR16VmbPixelFormatBayerRG16VmbPixelFormatBayerGB16VmbPixelFormatBayerBG16VmbPixelFormatRgb8VmbPixelFormatBgr8VmbPixelFormatRgb10VmbPixelFormatBgr10VmbPixelFormatRgb12VmbPixelFormatBgr12VmbPixelFormatRgb14VmbPixelFormatBgr14VmbPixelFormatRgb16VmbPixelFormatBgr16VmbPixelFormatArgb8VmbPixelFormatRgba8VmbPixelFormatBgra8VmbPixelFormatRgba10VmbPixelFormatBgra10VmbPixelFormatRgba12VmbPixelFormatBgra12VmbPixelFormatRgba14VmbPixelFormatBgra14VmbPixelFormatRgba16VmbPixelFormatBgra16VmbPixelFormatYuv411VmbPixelFormatYuv422VmbPixelFormatYuv444VmbPixelFormatYuv422_8VmbPixelFormatYCbCr8_CbYCrVmbPixelFormatYCbCr422_8VmbPixelFormatYCbCr411_8_CbYYCrYYVmbPixelFormatYCbCr601_8_CbYCrVmbPixelFormatYCbCr601_422_8VmbPixelFormatYCbCr601_411_8_CbYYCrYYVmbPixelFormatYCbCr709_8_CbYCrVmbPixelFormatYCbCr709_422_8VmbPixelFormatYCbCr709_411_8_CbYYCrYYVmbPixelFormatYCbCr422_8_CbYCrYVmbPixelFormatYCbCr601_422_8_CbYCrYVmbPixelFormatYCbCr709_422_8_CbYCrYVmbPixelFormatYCbCr411_8VmbPixelFormatYCbCr8VmbPixelFormatLast
VmbPixelFormat_tVmbVersionInfoVMB_PATH_SEPARATOR_CHARVMB_PATH_SEPARATOR_STRINGVMB_SFNC_NAMESPACE_CUSTOMVMB_SFNC_NAMESPACE_STANDARDVmbTransportLayerTypeVmbTransportLayerTypeUnknownVmbTransportLayerTypeGEVVmbTransportLayerTypeCLVmbTransportLayerTypeIIDCVmbTransportLayerTypeUVCVmbTransportLayerTypeCXPVmbTransportLayerTypeCLHSVmbTransportLayerTypeU3VVmbTransportLayerTypeEthernetVmbTransportLayerTypePCIVmbTransportLayerTypeCustomVmbTransportLayerTypeMixed
VmbTransportLayerType_tVmbTransportLayerInfo_tVmbInterfaceInfo_tVmbAccessModeTypeVmbAccessMode_tVmbCameraInfo_tVmbFeatureDataTypeVmbFeatureVisibilityTypeVmbFeatureFlagsTypeVmbFeatureData_tVmbFeatureVisibility_tVmbFeatureFlags_tVmbFeatureInfo_tVmbFeatureEnumEntry_tVmbFrameStatusTypeVmbFrameFlagsTypeVmbPayloadTypeVmbFrameStatus_tVmbFrameFlags_tVmbPayloadType_tVmbImageDimension_tVmbFrame_tVmbFeaturePersistTypeVmbModulePersistFlagsTypeVmbLogLevelVmbFeaturePersist_tVmbModulePersistFlags_tVmbLogLevel_tVmbFeaturePersistSettings_tVmbInvalidationCallbackVmbFrameCallbackVmbChunkAccessCallbackVmbTransportLayerInfoVmbInterfaceInfoVmbCameraInfoVmbFeatureInfoVmbFeatureEnumEntryVmbFrameVmbFeaturePersistSettingsVmbCPPSharedPointershared_ptrBasicLockablePtrCameraPtrFeaturePtrFeatureContainerPtrFramePtrFrameHandlerPtrICameraFactoryPtrICameraListObserverPtrIFeatureObserverPtrIFrameObserverPtrInterfacePtrIInterfaceListObserverPtrLocalDevicePtrMutexPtrStreamPtrTransportLayerPtrSP_SET()SP_RESET()SP_ISEQUAL()SP_ISNULL()SP_ACCESS()SP_DYN_CAST()
- Classes