Spinnaker C
4.3.0.189
 
Typedefs

Spinnaker C handle definitions. More...

Typedefs

typedef void * spinSystem
 Handle for system functionality. More...
 
typedef void * spinInterfaceList
 Handle for interface list functionality. More...
 
typedef void * spinInterface
 Handle for interface functionality. More...
 
typedef void * spinCameraList
 Handle for interface functionality. More...
 
typedef void * spinCamera
 Handle for camera functionality. More...
 
typedef void * spinImage
 Handle for image functionality. More...
 
typedef void * spinImageList
 Handle for image list functionality. More...
 
typedef void * spinImageProcessor
 Handle for image processor functionality. More...
 
typedef void * spinImageStatistics
 Handle for image statistics functionality. More...
 
typedef void * spinDeviceEventHandler
 Handle for device event handler functionality. More...
 
typedef void * spinImageEventHandler
 Handle for image event handler functionality. More...
 
typedef void * spinImageListEventHandler
 Handle for image list event handler functionality. More...
 
typedef void * spinDeviceArrivalEventHandler
 Handle for arrival event handler functionality. More...
 
typedef void * spinDeviceRemovalEventHandler
 Handle for removal event handler functionality. More...
 
typedef void * spinInterfaceEventHandler
 Handle for interface event handler functionality. More...
 
typedef void * spinLogEventHandler
 Handle for logging event handler functionality. More...
 
typedef void * spinLogEventData
 Handle for logging event data functionality. More...
 
typedef void * spinDeviceEventData
 Handle for device event data functionality. More...
 
typedef void * spinVideo
 Handle for video recording functionality. More...
 

Detailed Description

Spinnaker C handle definitions.

Typedef Documentation

◆ spinCamera

typedef void* spinCamera

Handle for camera functionality.

Created by calling spinCameraListGet(), which requires a call to spinCameraRelease() to release.

◆ 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.

◆ spinDeviceArrivalEventHandler

Handle for arrival event handler functionality.

Created by calling spinArrivalEventCreate(), which requires a call to spinDeviceArrivalEventHandlerDestroy() to destroy.

◆ spinDeviceEventData

typedef void* spinDeviceEventData

Handle for device event data functionality.

Received in device event function. No need to release, clear, or destroy.

◆ spinDeviceEventHandler

typedef void* spinDeviceEventHandler

Handle for device event handler functionality.

Created by calling spinDeviceEventHandlerCreate(), which requires a call to spinDeviceEventHandlerDestroy() to destroy.

◆ spinDeviceRemovalEventHandler

Handle for removal event handler functionality.

Created by calling spinDeviceRemovalEventHandlerCreate(), which requires a call to spinDeviceRemovalEventHandlerDestroy() to destroy.

◆ 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.

◆ spinImageEventHandler

typedef void* spinImageEventHandler

Handle for image event handler functionality.

Created by calling spinImageEventHandlerCreate(), which requires a call to spinImageEventHandlerDestroy() to destroy.

◆ 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.

◆ spinImageListEventHandler

Handle for image list event handler functionality.

Created by calling spinImageListEventHandlerCreate(), which requires a call to spinImageListEventHandlerDestroy() to destroy.

◆ spinImageProcessor

typedef void* spinImageProcessor

Handle for image processor functionality.

Created by calling spinImageProcessorCreate(), which requires a call to spinImageProcessorDestroy() to destroy.

◆ spinImageStatistics

typedef void* spinImageStatistics

Handle for image statistics functionality.

Created by calling spinImageStatisticsCreate(), which requires a call to spinImageStatisticsDestroy() to destroy.

◆ spinInterface

typedef void* spinInterface

Handle for interface functionality.

Created by calling spinInterfaceListGet(), which requires a call to spinInterfaceRelease() to release.

◆ spinInterfaceEventHandler

Handle for interface event handler functionality.

Created by calling spinInterfaceEventHandlerCreate(), which requires a call to spinInterfaceEventHandlerDestroy() to destroy.

◆ 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.

◆ spinLogEventData

typedef void* spinLogEventData

Handle for logging event data functionality.

Received in log event function. No need to release, clear, or destroy.

◆ spinLogEventHandler

typedef void* spinLogEventHandler

Handle for logging event handler functionality.

Created by calling spinLogEventHandlerCreate(), which requires a call to spinLogEventHandlerDestroy() to destroy.

◆ spinSystem

typedef void* spinSystem

Handle for system functionality.

Created by calling spinSystemGetInstance(), which requires a call to spinSystemReleaseInstance() to release.

◆ spinVideo

typedef void* spinVideo

Handle for video recording functionality.

Created by calling spinVideoOpenUncompressed(), spinVideoOpenMJPG(), and spinVideoOpenH264(), which require a call to spinVideoClose() to destroy.