pub struct VimbaC {Show 58 fields
pub VmbVersionQuery: Result<unsafe extern "C" fn(pVersionInfo: *mut VmbVersionInfo_t, sizeofVersionInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbStartup: Result<unsafe extern "C" fn() -> VmbError_t, Error>,
pub VmbShutdown: Result<unsafe extern "C" fn(), Error>,
pub VmbCamerasList: Result<unsafe extern "C" fn(pCameraInfo: *mut VmbCameraInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofCameraInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbCameraInfoQuery: Result<unsafe extern "C" fn(idString: *const c_char, pInfo: *mut VmbCameraInfo_t, sizeofCameraInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbCameraOpen: Result<unsafe extern "C" fn(idString: *const c_char, accessMode: VmbAccessMode_t, pCameraHandle: *mut VmbHandle_t) -> VmbError_t, Error>,
pub VmbCameraClose: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>,
pub VmbFeaturesList: Result<unsafe extern "C" fn(handle: VmbHandle_t, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureInfoQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pFeatureInfo: *mut VmbFeatureInfo_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureListAffected: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureListSelected: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureAccessQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pIsReadable: *mut VmbBool_t, pIsWriteable: *mut VmbBool_t) -> VmbError_t, Error>,
pub VmbFeatureIntGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbInt64_t) -> VmbError_t, Error>,
pub VmbFeatureIntSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: VmbInt64_t) -> VmbError_t, Error>,
pub VmbFeatureIntRangeQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pMin: *mut VmbInt64_t, pMax: *mut VmbInt64_t) -> VmbError_t, Error>,
pub VmbFeatureIntIncrementQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbInt64_t) -> VmbError_t, Error>,
pub VmbFeatureFloatGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut f64) -> VmbError_t, Error>,
pub VmbFeatureFloatSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: f64) -> VmbError_t, Error>,
pub VmbFeatureFloatRangeQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pMin: *mut f64, pMax: *mut f64) -> VmbError_t, Error>,
pub VmbFeatureFloatIncrementQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pHasIncrement: *mut VmbBool_t, pValue: *mut f64) -> VmbError_t, Error>,
pub VmbFeatureEnumGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut *const c_char) -> VmbError_t, Error>,
pub VmbFeatureEnumSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char) -> VmbError_t, Error>,
pub VmbFeatureEnumRangeQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pNameArray: *mut *const c_char, arrayLength: VmbUint32_t, pNumFilled: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureEnumIsAvailable: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char, pIsAvailable: *mut VmbBool_t) -> VmbError_t, Error>,
pub VmbFeatureEnumAsInt: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char, pIntVal: *mut VmbInt64_t) -> VmbError_t, Error>,
pub VmbFeatureEnumAsString: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, intValue: VmbInt64_t, pStringValue: *mut *const c_char) -> VmbError_t, Error>,
pub VmbFeatureEnumEntryGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, featureName: *const c_char, entryName: *const c_char, pFeatureEnumEntry: *mut VmbFeatureEnumEntry_t, sizeofFeatureEnumEntry: VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureStringGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, buffer: *mut c_char, bufferSize: VmbUint32_t, pSizeFilled: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureStringSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char) -> VmbError_t, Error>,
pub VmbFeatureStringMaxlengthQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pMaxLength: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureBoolGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbBool_t) -> VmbError_t, Error>,
pub VmbFeatureBoolSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: VmbBool_t) -> VmbError_t, Error>,
pub VmbFeatureCommandRun: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char) -> VmbError_t, Error>,
pub VmbFeatureCommandIsDone: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pIsDone: *mut VmbBool_t) -> VmbError_t, Error>,
pub VmbFeatureRawGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pBuffer: *mut c_char, bufferSize: VmbUint32_t, pSizeFilled: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureRawSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pBuffer: *const c_char, bufferSize: VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureRawLengthQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pLength: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbFeatureInvalidationRegister: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, callback: VmbInvalidationCallback, pUserContext: *mut c_void) -> VmbError_t, Error>,
pub VmbFeatureInvalidationUnregister: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, callback: VmbInvalidationCallback) -> VmbError_t, Error>,
pub VmbFrameAnnounce: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, sizeofFrame: VmbUint32_t) -> VmbError_t, Error>,
pub VmbFrameRevoke: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t) -> VmbError_t, Error>,
pub VmbFrameRevokeAll: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>,
pub VmbCaptureStart: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>,
pub VmbCaptureEnd: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>,
pub VmbCaptureFrameQueue: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, callback: VmbFrameCallback) -> VmbError_t, Error>,
pub VmbCaptureFrameWait: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, timeout: VmbUint32_t) -> VmbError_t, Error>,
pub VmbCaptureQueueFlush: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>,
pub VmbInterfacesList: Result<unsafe extern "C" fn(pInterfaceInfo: *mut VmbInterfaceInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofInterfaceInfo: VmbUint32_t) -> VmbError_t, Error>,
pub VmbInterfaceOpen: Result<unsafe extern "C" fn(idString: *const c_char, pInterfaceHandle: *mut VmbHandle_t) -> VmbError_t, Error>,
pub VmbInterfaceClose: Result<unsafe extern "C" fn(interfaceHandle: VmbHandle_t) -> VmbError_t, Error>,
pub VmbAncillaryDataOpen: Result<unsafe extern "C" fn(pFrame: *mut VmbFrame_t, pAncillaryDataHandle: *mut VmbHandle_t) -> VmbError_t, Error>,
pub VmbAncillaryDataClose: Result<unsafe extern "C" fn(ancillaryDataHandle: VmbHandle_t) -> VmbError_t, Error>,
pub VmbMemoryRead: Result<unsafe extern "C" fn(handle: VmbHandle_t, address: VmbUint64_t, bufferSize: VmbUint32_t, dataBuffer: *mut c_char, pSizeComplete: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbMemoryWrite: Result<unsafe extern "C" fn(handle: VmbHandle_t, address: VmbUint64_t, bufferSize: VmbUint32_t, dataBuffer: *const c_char, pSizeComplete: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbRegistersRead: Result<unsafe extern "C" fn(handle: VmbHandle_t, readCount: VmbUint32_t, pAddressArray: *const VmbUint64_t, pDataArray: *mut VmbUint64_t, pNumCompleteReads: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbRegistersWrite: Result<unsafe extern "C" fn(handle: VmbHandle_t, writeCount: VmbUint32_t, pAddressArray: *const VmbUint64_t, pDataArray: *const VmbUint64_t, pNumCompleteWrites: *mut VmbUint32_t) -> VmbError_t, Error>,
pub VmbCameraSettingsSave: Result<unsafe extern "C" fn(handle: VmbHandle_t, fileName: *const c_char, pSettings: *mut VmbFeaturePersistSettings_t, sizeofSettings: VmbUint32_t) -> VmbError_t, Error>,
pub VmbCameraSettingsLoad: Result<unsafe extern "C" fn(handle: VmbHandle_t, fileName: *const c_char, pSettings: *mut VmbFeaturePersistSettings_t, sizeofSettings: VmbUint32_t) -> VmbError_t, Error>,
/* private fields */
}
Fields§
§VmbVersionQuery: Result<unsafe extern "C" fn(pVersionInfo: *mut VmbVersionInfo_t, sizeofVersionInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbStartup: Result<unsafe extern "C" fn() -> VmbError_t, Error>
§VmbShutdown: Result<unsafe extern "C" fn(), Error>
§VmbCamerasList: Result<unsafe extern "C" fn(pCameraInfo: *mut VmbCameraInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofCameraInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbCameraInfoQuery: Result<unsafe extern "C" fn(idString: *const c_char, pInfo: *mut VmbCameraInfo_t, sizeofCameraInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbCameraOpen: Result<unsafe extern "C" fn(idString: *const c_char, accessMode: VmbAccessMode_t, pCameraHandle: *mut VmbHandle_t) -> VmbError_t, Error>
§VmbCameraClose: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>
§VmbFeaturesList: Result<unsafe extern "C" fn(handle: VmbHandle_t, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureInfoQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pFeatureInfo: *mut VmbFeatureInfo_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureListAffected: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureListSelected: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureAccessQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pIsReadable: *mut VmbBool_t, pIsWriteable: *mut VmbBool_t) -> VmbError_t, Error>
§VmbFeatureIntGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbInt64_t) -> VmbError_t, Error>
§VmbFeatureIntSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: VmbInt64_t) -> VmbError_t, Error>
§VmbFeatureIntRangeQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pMin: *mut VmbInt64_t, pMax: *mut VmbInt64_t) -> VmbError_t, Error>
§VmbFeatureIntIncrementQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbInt64_t) -> VmbError_t, Error>
§VmbFeatureFloatGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut f64) -> VmbError_t, Error>
§VmbFeatureFloatSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: f64) -> VmbError_t, Error>
§VmbFeatureFloatRangeQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pMin: *mut f64, pMax: *mut f64) -> VmbError_t, Error>
§VmbFeatureFloatIncrementQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pHasIncrement: *mut VmbBool_t, pValue: *mut f64) -> VmbError_t, Error>
§VmbFeatureEnumGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut *const c_char) -> VmbError_t, Error>
§VmbFeatureEnumSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char) -> VmbError_t, Error>
§VmbFeatureEnumRangeQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pNameArray: *mut *const c_char, arrayLength: VmbUint32_t, pNumFilled: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureEnumIsAvailable: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char, pIsAvailable: *mut VmbBool_t) -> VmbError_t, Error>
§VmbFeatureEnumAsInt: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char, pIntVal: *mut VmbInt64_t) -> VmbError_t, Error>
§VmbFeatureEnumAsString: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, intValue: VmbInt64_t, pStringValue: *mut *const c_char) -> VmbError_t, Error>
§VmbFeatureEnumEntryGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, featureName: *const c_char, entryName: *const c_char, pFeatureEnumEntry: *mut VmbFeatureEnumEntry_t, sizeofFeatureEnumEntry: VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureStringGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, buffer: *mut c_char, bufferSize: VmbUint32_t, pSizeFilled: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureStringSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: *const c_char) -> VmbError_t, Error>
§VmbFeatureStringMaxlengthQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pMaxLength: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureBoolGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbBool_t) -> VmbError_t, Error>
§VmbFeatureBoolSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, value: VmbBool_t) -> VmbError_t, Error>
§VmbFeatureCommandRun: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char) -> VmbError_t, Error>
§VmbFeatureCommandIsDone: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pIsDone: *mut VmbBool_t) -> VmbError_t, Error>
§VmbFeatureRawGet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pBuffer: *mut c_char, bufferSize: VmbUint32_t, pSizeFilled: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureRawSet: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pBuffer: *const c_char, bufferSize: VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureRawLengthQuery: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, pLength: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbFeatureInvalidationRegister: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, callback: VmbInvalidationCallback, pUserContext: *mut c_void) -> VmbError_t, Error>
§VmbFeatureInvalidationUnregister: Result<unsafe extern "C" fn(handle: VmbHandle_t, name: *const c_char, callback: VmbInvalidationCallback) -> VmbError_t, Error>
§VmbFrameAnnounce: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, sizeofFrame: VmbUint32_t) -> VmbError_t, Error>
§VmbFrameRevoke: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t) -> VmbError_t, Error>
§VmbFrameRevokeAll: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>
§VmbCaptureStart: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>
§VmbCaptureEnd: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>
§VmbCaptureFrameQueue: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, callback: VmbFrameCallback) -> VmbError_t, Error>
§VmbCaptureFrameWait: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, timeout: VmbUint32_t) -> VmbError_t, Error>
§VmbCaptureQueueFlush: Result<unsafe extern "C" fn(cameraHandle: VmbHandle_t) -> VmbError_t, Error>
§VmbInterfacesList: Result<unsafe extern "C" fn(pInterfaceInfo: *mut VmbInterfaceInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofInterfaceInfo: VmbUint32_t) -> VmbError_t, Error>
§VmbInterfaceOpen: Result<unsafe extern "C" fn(idString: *const c_char, pInterfaceHandle: *mut VmbHandle_t) -> VmbError_t, Error>
§VmbInterfaceClose: Result<unsafe extern "C" fn(interfaceHandle: VmbHandle_t) -> VmbError_t, Error>
§VmbAncillaryDataOpen: Result<unsafe extern "C" fn(pFrame: *mut VmbFrame_t, pAncillaryDataHandle: *mut VmbHandle_t) -> VmbError_t, Error>
§VmbAncillaryDataClose: Result<unsafe extern "C" fn(ancillaryDataHandle: VmbHandle_t) -> VmbError_t, Error>
§VmbMemoryRead: Result<unsafe extern "C" fn(handle: VmbHandle_t, address: VmbUint64_t, bufferSize: VmbUint32_t, dataBuffer: *mut c_char, pSizeComplete: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbMemoryWrite: Result<unsafe extern "C" fn(handle: VmbHandle_t, address: VmbUint64_t, bufferSize: VmbUint32_t, dataBuffer: *const c_char, pSizeComplete: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbRegistersRead: Result<unsafe extern "C" fn(handle: VmbHandle_t, readCount: VmbUint32_t, pAddressArray: *const VmbUint64_t, pDataArray: *mut VmbUint64_t, pNumCompleteReads: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbRegistersWrite: Result<unsafe extern "C" fn(handle: VmbHandle_t, writeCount: VmbUint32_t, pAddressArray: *const VmbUint64_t, pDataArray: *const VmbUint64_t, pNumCompleteWrites: *mut VmbUint32_t) -> VmbError_t, Error>
§VmbCameraSettingsSave: Result<unsafe extern "C" fn(handle: VmbHandle_t, fileName: *const c_char, pSettings: *mut VmbFeaturePersistSettings_t, sizeofSettings: VmbUint32_t) -> VmbError_t, Error>
§VmbCameraSettingsLoad: Result<unsafe extern "C" fn(handle: VmbHandle_t, fileName: *const c_char, pSettings: *mut VmbFeaturePersistSettings_t, sizeofSettings: VmbUint32_t) -> VmbError_t, Error>
Implementations§
Source§impl VimbaC
impl VimbaC
pub unsafe fn new<P>(path: P) -> Result<Self, Error>
pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
pub unsafe fn VmbVersionQuery( &self, pVersionInfo: *mut VmbVersionInfo_t, sizeofVersionInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbStartup(&self) -> VmbError_t
pub unsafe fn VmbShutdown(&self)
pub unsafe fn VmbCamerasList( &self, pCameraInfo: *mut VmbCameraInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofCameraInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbCameraInfoQuery( &self, idString: *const c_char, pInfo: *mut VmbCameraInfo_t, sizeofCameraInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbCameraOpen( &self, idString: *const c_char, accessMode: VmbAccessMode_t, pCameraHandle: *mut VmbHandle_t, ) -> VmbError_t
pub unsafe fn VmbCameraClose(&self, cameraHandle: VmbHandle_t) -> VmbError_t
pub unsafe fn VmbFeaturesList( &self, handle: VmbHandle_t, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureInfoQuery( &self, handle: VmbHandle_t, name: *const c_char, pFeatureInfo: *mut VmbFeatureInfo_t, sizeofFeatureInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureListAffected( &self, handle: VmbHandle_t, name: *const c_char, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureListSelected( &self, handle: VmbHandle_t, name: *const c_char, pFeatureInfoList: *mut VmbFeatureInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofFeatureInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureAccessQuery( &self, handle: VmbHandle_t, name: *const c_char, pIsReadable: *mut VmbBool_t, pIsWriteable: *mut VmbBool_t, ) -> VmbError_t
pub unsafe fn VmbFeatureIntGet( &self, handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbInt64_t, ) -> VmbError_t
pub unsafe fn VmbFeatureIntSet( &self, handle: VmbHandle_t, name: *const c_char, value: VmbInt64_t, ) -> VmbError_t
pub unsafe fn VmbFeatureIntRangeQuery( &self, handle: VmbHandle_t, name: *const c_char, pMin: *mut VmbInt64_t, pMax: *mut VmbInt64_t, ) -> VmbError_t
pub unsafe fn VmbFeatureIntIncrementQuery( &self, handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbInt64_t, ) -> VmbError_t
pub unsafe fn VmbFeatureFloatGet( &self, handle: VmbHandle_t, name: *const c_char, pValue: *mut f64, ) -> VmbError_t
pub unsafe fn VmbFeatureFloatSet( &self, handle: VmbHandle_t, name: *const c_char, value: f64, ) -> VmbError_t
pub unsafe fn VmbFeatureFloatRangeQuery( &self, handle: VmbHandle_t, name: *const c_char, pMin: *mut f64, pMax: *mut f64, ) -> VmbError_t
pub unsafe fn VmbFeatureFloatIncrementQuery( &self, handle: VmbHandle_t, name: *const c_char, pHasIncrement: *mut VmbBool_t, pValue: *mut f64, ) -> VmbError_t
pub unsafe fn VmbFeatureEnumGet( &self, handle: VmbHandle_t, name: *const c_char, pValue: *mut *const c_char, ) -> VmbError_t
pub unsafe fn VmbFeatureEnumSet( &self, handle: VmbHandle_t, name: *const c_char, value: *const c_char, ) -> VmbError_t
pub unsafe fn VmbFeatureEnumRangeQuery( &self, handle: VmbHandle_t, name: *const c_char, pNameArray: *mut *const c_char, arrayLength: VmbUint32_t, pNumFilled: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureEnumIsAvailable( &self, handle: VmbHandle_t, name: *const c_char, value: *const c_char, pIsAvailable: *mut VmbBool_t, ) -> VmbError_t
pub unsafe fn VmbFeatureEnumAsInt( &self, handle: VmbHandle_t, name: *const c_char, value: *const c_char, pIntVal: *mut VmbInt64_t, ) -> VmbError_t
pub unsafe fn VmbFeatureEnumAsString( &self, handle: VmbHandle_t, name: *const c_char, intValue: VmbInt64_t, pStringValue: *mut *const c_char, ) -> VmbError_t
pub unsafe fn VmbFeatureEnumEntryGet( &self, handle: VmbHandle_t, featureName: *const c_char, entryName: *const c_char, pFeatureEnumEntry: *mut VmbFeatureEnumEntry_t, sizeofFeatureEnumEntry: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureStringGet( &self, handle: VmbHandle_t, name: *const c_char, buffer: *mut c_char, bufferSize: VmbUint32_t, pSizeFilled: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureStringSet( &self, handle: VmbHandle_t, name: *const c_char, value: *const c_char, ) -> VmbError_t
pub unsafe fn VmbFeatureStringMaxlengthQuery( &self, handle: VmbHandle_t, name: *const c_char, pMaxLength: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureBoolGet( &self, handle: VmbHandle_t, name: *const c_char, pValue: *mut VmbBool_t, ) -> VmbError_t
pub unsafe fn VmbFeatureBoolSet( &self, handle: VmbHandle_t, name: *const c_char, value: VmbBool_t, ) -> VmbError_t
pub unsafe fn VmbFeatureCommandRun( &self, handle: VmbHandle_t, name: *const c_char, ) -> VmbError_t
pub unsafe fn VmbFeatureCommandIsDone( &self, handle: VmbHandle_t, name: *const c_char, pIsDone: *mut VmbBool_t, ) -> VmbError_t
pub unsafe fn VmbFeatureRawGet( &self, handle: VmbHandle_t, name: *const c_char, pBuffer: *mut c_char, bufferSize: VmbUint32_t, pSizeFilled: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureRawSet( &self, handle: VmbHandle_t, name: *const c_char, pBuffer: *const c_char, bufferSize: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureRawLengthQuery( &self, handle: VmbHandle_t, name: *const c_char, pLength: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFeatureInvalidationRegister( &self, handle: VmbHandle_t, name: *const c_char, callback: VmbInvalidationCallback, pUserContext: *mut c_void, ) -> VmbError_t
pub unsafe fn VmbFeatureInvalidationUnregister( &self, handle: VmbHandle_t, name: *const c_char, callback: VmbInvalidationCallback, ) -> VmbError_t
pub unsafe fn VmbFrameAnnounce( &self, cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, sizeofFrame: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbFrameRevoke( &self, cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, ) -> VmbError_t
pub unsafe fn VmbFrameRevokeAll(&self, cameraHandle: VmbHandle_t) -> VmbError_t
pub unsafe fn VmbCaptureStart(&self, cameraHandle: VmbHandle_t) -> VmbError_t
pub unsafe fn VmbCaptureEnd(&self, cameraHandle: VmbHandle_t) -> VmbError_t
pub unsafe fn VmbCaptureFrameQueue( &self, cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, callback: VmbFrameCallback, ) -> VmbError_t
pub unsafe fn VmbCaptureFrameWait( &self, cameraHandle: VmbHandle_t, pFrame: *const VmbFrame_t, timeout: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbCaptureQueueFlush( &self, cameraHandle: VmbHandle_t, ) -> VmbError_t
pub unsafe fn VmbInterfacesList( &self, pInterfaceInfo: *mut VmbInterfaceInfo_t, listLength: VmbUint32_t, pNumFound: *mut VmbUint32_t, sizeofInterfaceInfo: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbInterfaceOpen( &self, idString: *const c_char, pInterfaceHandle: *mut VmbHandle_t, ) -> VmbError_t
pub unsafe fn VmbInterfaceClose( &self, interfaceHandle: VmbHandle_t, ) -> VmbError_t
pub unsafe fn VmbAncillaryDataOpen( &self, pFrame: *mut VmbFrame_t, pAncillaryDataHandle: *mut VmbHandle_t, ) -> VmbError_t
pub unsafe fn VmbAncillaryDataClose( &self, ancillaryDataHandle: VmbHandle_t, ) -> VmbError_t
pub unsafe fn VmbMemoryRead( &self, handle: VmbHandle_t, address: VmbUint64_t, bufferSize: VmbUint32_t, dataBuffer: *mut c_char, pSizeComplete: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbMemoryWrite( &self, handle: VmbHandle_t, address: VmbUint64_t, bufferSize: VmbUint32_t, dataBuffer: *const c_char, pSizeComplete: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbRegistersRead( &self, handle: VmbHandle_t, readCount: VmbUint32_t, pAddressArray: *const VmbUint64_t, pDataArray: *mut VmbUint64_t, pNumCompleteReads: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbRegistersWrite( &self, handle: VmbHandle_t, writeCount: VmbUint32_t, pAddressArray: *const VmbUint64_t, pDataArray: *const VmbUint64_t, pNumCompleteWrites: *mut VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbCameraSettingsSave( &self, handle: VmbHandle_t, fileName: *const c_char, pSettings: *mut VmbFeaturePersistSettings_t, sizeofSettings: VmbUint32_t, ) -> VmbError_t
pub unsafe fn VmbCameraSettingsLoad( &self, handle: VmbHandle_t, fileName: *const c_char, pSettings: *mut VmbFeaturePersistSettings_t, sizeofSettings: VmbUint32_t, ) -> VmbError_t
Auto Trait Implementations§
impl Freeze for VimbaC
impl !RefUnwindSafe for VimbaC
impl Send for VimbaC
impl Sync for VimbaC
impl Unpin for VimbaC
impl !UnwindSafe for VimbaC
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more