Skip to content

Group SpinnakerHandlesC

Modules > SpinnakerHandlesC

More...

Public Types

Type Name
typedef void * spinCamera
typedef void * spinCameraList
typedef void * spinDeviceArrivalEventHandler
typedef void * spinDeviceEventData
typedef void * spinDeviceEventHandler
typedef void * spinDeviceRemovalEventHandler
typedef void * spinImage
typedef void * spinImageEventHandler
typedef void * spinImageList
typedef void * spinImageListEventHandler
typedef void * spinImageProcessor
typedef void * spinImageStatistics
typedef void * spinInterface
typedef void * spinInterfaceEventHandler
typedef void * spinInterfaceList
typedef void * spinLogEventData
typedef void * spinLogEventHandler
typedef void * spinSystem
typedef void * spinVideo

Detailed Description

Spinnaker C handle definitions

Public Types Documentation

typedef spinCamera

typedef void* spinCamera;

Handle for camera functionality. Created by calling spinCameraListGet(), which requires a call to spinCameraRelease() to release.


typedef spinCameraList

typedef void* spinCameraList;

Handle for interface functionality. Created by calling spinSystemGetCameras() or spinInterfaceGetCameras(), which require a call to spinCameraListClear() to clear, or spinCameraListCreateEmpty(), which requires a call to spinCameraListDestroy() to destroy.


typedef spinDeviceArrivalEventHandler

typedef void* spinDeviceArrivalEventHandler;

Handle for arrival event handler functionality. Created by calling spinArrivalEventCreate(), which requires a call to spinDeviceArrivalEventHandlerDestroy() to destroy.


typedef spinDeviceEventData

typedef void* spinDeviceEventData;

Handle for device event data functionality. Received in device event function. No need to release, clear, or destroy.


typedef spinDeviceEventHandler

typedef void* spinDeviceEventHandler;

Handle for device event handler functionality. Created by calling spinDeviceEventHandlerCreate(), which requires a call to spinDeviceEventHandlerDestroy() to destroy.


typedef spinDeviceRemovalEventHandler

typedef void* spinDeviceRemovalEventHandler;

Handle for removal event handler functionality. Created by calling spinDeviceRemovalEventHandlerCreate(), which requires a call to spinDeviceRemovalEventHandlerDestroy() to destroy.


typedef spinImage

typedef void* spinImage;

Handle for image functionality. Created by calling spinCameraGetNextImage() or spinCameraGetNextImageEx(), which require a call to spinImageRelease() to remove from buffer, or spinImageCreateEmpty(), spinImageCreateEx(), or spinImageCreate(), which require a call to spinImageDestroy() to destroy.


typedef spinImageEventHandler

typedef void* spinImageEventHandler;

Handle for image event handler functionality. Created by calling spinImageEventHandlerCreate(), which requires a call to spinImageEventHandlerDestroy() to destroy.


typedef spinImageList

typedef void* spinImageList;

Handle for image list functionality. Created by calling spinCameraGetNextImageSync(), which require a call to spinImageRelease() to remove from buffer, or spinImageCreateEmpty(), spinImageCreateEx(), or spinImageCreate(), which require a call to spinImageDestroy() to destroy.


typedef spinImageListEventHandler

typedef void* spinImageListEventHandler;

Handle for image list event handler functionality. Created by calling spinImageListEventHandlerCreate(), which requires a call to spinImageListEventHandlerDestroy() to destroy.


typedef spinImageProcessor

typedef void* spinImageProcessor;

Handle for image processor functionality. Created by calling spinImageProcessorCreate(), which requires a call to spinImageProcessorDestroy() to destroy.


typedef spinImageStatistics

typedef void* spinImageStatistics;

Handle for image statistics functionality. Created by calling spinImageStatisticsCreate(), which requires a call to spinImageStatisticsDestroy() to destroy.


typedef spinInterface

typedef void* spinInterface;

Handle for interface functionality. Created by calling spinInterfaceListGet(), which requires a call to spinInterfaceRelease() to release.


typedef spinInterfaceEventHandler

typedef void* spinInterfaceEventHandler;

Handle for interface event handler functionality. Created by calling spinInterfaceEventHandlerCreate(), which requires a call to spinInterfaceEventHandlerDestroy() to destroy.


typedef spinInterfaceList

typedef void* spinInterfaceList;

Handle for interface list functionality. Created by calling spinSystemGetInterfaces(), which requires a call to spinInterfaceListClear() to clear, or spinInterfaceListCreateEmpty(), which requires a call to spinInterfaceListDestroy() to destroy.


typedef spinLogEventData

typedef void* spinLogEventData;

Handle for logging event data functionality. Received in log event function. No need to release, clear, or destroy.


typedef spinLogEventHandler

typedef void* spinLogEventHandler;

Handle for logging event handler functionality. Created by calling spinLogEventHandlerCreate(), which requires a call to spinLogEventHandlerDestroy() to destroy.


typedef spinSystem

typedef void* spinSystem;

Handle for system functionality. Created by calling spinSystemGetInstance(), which requires a call to spinSystemReleaseInstance() to release.


typedef spinVideo

typedef void* spinVideo;

Handle for video recording functionality. Created by calling spinVideoOpenUncompressed(), spinVideoOpenMJPG(), and spinVideoOpenH264(), which require a call to spinVideoClose() to destroy.