SIDX 7
SIDXCCamera.h
Go to the documentation of this file.
1 
6 #include "SIDXCConstants.h"
7 
8 #ifndef SIDXCCamera_H
9 #define SIDXCCamera_H
10 
19 __declspec(dllexport) int SIDXCameraAcquireImageGetLimit(void* SIDXcamera, int64_t& maximum_count);
32 __declspec(dllexport) int SIDXCameraAcquireImageSetLimit(void* SIDXcamera, int64_t maximum_count);
42 __declspec(dllexport) int SIDXCameraAcquireOpen(void* SIDXcamera, void*& SIDXacquire);
43 
52 __declspec(dllexport) int SIDXCameraBinningGet(void* SIDXcamera, int& x, int& y);
64 __declspec(dllexport) int SIDXCameraBinningGetType(void* SIDXcamera, SIDXSettingType& type);
72 __declspec(dllexport) int SIDXCameraBinningItemGet(void* SIDXcamera, int& index);
85 __declspec(dllexport) int SIDXCameraBinningItemGetCount(void* SIDXcamera, int& count);
94 __declspec(dllexport) int SIDXCameraBinningItemGetEntry(void* SIDXcamera, int index, int& x, int& y);
104 __declspec(dllexport) int SIDXCameraBinningItemGetLocal
105  (void* SIDXcamera, int index, wchar_t* description, size_t length);
112 __declspec(dllexport) int SIDXCameraBinningItemSet(void* SIDXcamera, int index);
126 __declspec(dllexport) int SIDXCameraBinningSet(void* SIDXcamera, int x, int y);
127 
137 __declspec(dllexport) int SIDXCameraBinningXGetLimit(void* SIDXcamera, int& maximum);
148 __declspec(dllexport) int SIDXCameraBinningXGetType(void* SIDXcamera, SIDXSettingType& type);
158 __declspec(dllexport) int SIDXCameraBinningXItemGetCount(void* SIDXcamera, int& count);
170 __declspec(dllexport) int SIDXCameraBinningXItemGetEntry(void* SIDXcamera, int index, int& binning);
183 __declspec(dllexport) int SIDXCameraBinningXItemGetLocal
184  (void* SIDXcamera, int index, wchar_t* description, size_t length);
185 
197 __declspec(dllexport) int SIDXCameraBinningYGetLimit(void* SIDXcamera, int& maximum);
198 
207 __declspec(dllexport) int SIDXCameraBufferCountGet(void* SIDXcamera, int& count);
216 __declspec(dllexport) int SIDXCameraBufferCountSet(void* SIDXcamera, int count);
217 
224 __declspec(dllexport) int SIDXCameraClose(void* SIDXcamera);
225 
226 
235 __declspec(dllexport) int SIDXCameraCoolingGet(void* SIDXcamera, double& temperature);
243 __declspec(dllexport) int SIDXCameraCoolingGetControl(void* SIDXcamera, SIDXCoolingControl& control);
254 __declspec(dllexport) int SIDXCameraCoolingGetRange(void* SIDXcamera, double& minimum, double& maximum);
263 __declspec(dllexport) int SIDXCameraCoolingGetValue(void* SIDXcamera, double& temperature);
273 __declspec(dllexport) int SIDXCameraCoolingSet(void* SIDXcamera, double temperature);
274 
283 __declspec(dllexport) int SIDXCameraEMGainGet(void* SIDXcamera, int& gain);
293 __declspec(dllexport) int SIDXCameraEMGainGetLabel(void* SIDXcamera, wchar_t* label, size_t length);
302 __declspec(dllexport) int SIDXCameraEMGainGetRange(void* SIDXcamera, int& minimum, int& maximum);
311 __declspec(dllexport) int SIDXCameraEMGainGetType(void* SIDXcamera, SIDXSettingType& type);
321 __declspec(dllexport) int SIDXCameraEMGainGetUnit(void* SIDXcamera, wchar_t* unit, size_t length);
330 __declspec(dllexport) int SIDXCameraEMGainGetValue(void* SIDXcamera, int& gain);
338 __declspec(dllexport) int SIDXCameraEMGainItemGet(void* SIDXcamera, int& index);
347 __declspec(dllexport) int SIDXCameraEMGainItemGetCount(void* SIDXcamera, int& count);
359 __declspec(dllexport) int SIDXCameraEMGainItemGetEntry(void* SIDXcamera, int index, int& gain);
372 __declspec(dllexport) int SIDXCameraEMGainItemGetLocal
373  (void* SIDXcamera, int index, wchar_t* description, size_t length);
383 __declspec(dllexport) int SIDXCameraEMGainItemSet(void* SIDXcamera, int index);
394 __declspec(dllexport) int SIDXCameraEMGainSet(void* SIDXcamera, int gain);
395 
404 __declspec(dllexport) int SIDXCameraExposeGet(void* SIDXcamera, double& exposure);
414 __declspec(dllexport) int SIDXCameraExposeGetRange(void* SIDXcamera, double& minimum, double& maximum);
423 __declspec(dllexport) int SIDXCameraExposeGetValue(void* SIDXcamera, double& exposure);
434 __declspec(dllexport) int SIDXCameraExposeSet(void* SIDXcamera, double exposure);
435 
446 __declspec(dllexport) int SIDXCameraExternalDelayGet(void* SIDXcamera, double& interval);
455 __declspec(dllexport) int SIDXCameraExternalDelaySet(void* SIDXcamera, double interval);
456 
465 __declspec(dllexport) int SIDXCameraFanControlExists(void* SIDXcamera, bool& available);
474 __declspec(dllexport) int SIDXCameraFanControlGet(void* SIDXcamera, bool& enable);
484 __declspec(dllexport) int SIDXCameraFanControlSet(void* SIDXcamera, bool enable);
485 
495 __declspec(dllexport) int SIDXCameraGainGet(void* SIDXcamera, double& gain);
506 __declspec(dllexport) int SIDXCameraGainGetLabel(void* SIDXcamera, wchar_t* label, size_t length);
515 __declspec(dllexport) int SIDXCameraGainGetRange(void* SIDXcamera, double& minimum, double& maximum);
524 __declspec(dllexport) int SIDXCameraGainGetType(void* SIDXcamera, SIDXSettingType& type);
535 __declspec(dllexport) int SIDXCameraGainGetUnit(void* SIDXcamera, wchar_t* unit, size_t length);
545 __declspec(dllexport) int SIDXCameraGainGetValue(void* SIDXcamera, double& gain);
554 __declspec(dllexport) int SIDXCameraGainItemGet(void* SIDXcamera, int& index);
562 __declspec(dllexport) int SIDXCameraGainItemGetCount(void* SIDXcamera, int& count);
574 __declspec(dllexport) int SIDXCameraGainItemGetEntry(void* SIDXcamera, int index, double& gain);
587 __declspec(dllexport) int SIDXCameraGainItemGetLocal(void* SIDXcamera, int index, wchar_t* description, size_t length);
597 __declspec(dllexport) int SIDXCameraGainItemSet(void* SIDXcamera, int index);
606 __declspec(dllexport) int SIDXCameraGainSet(void* SIDXcamera, double gain);
607 
615 __declspec(dllexport) void SIDXCameraGetLastError
616  (void* SIDXcamera, wchar_t* message, size_t length);
617 
625 __declspec(dllexport) int SIDXCameraIntensifierGet(void* SIDXcamera, double& gain);
635 __declspec(dllexport) int SIDXCameraIntensifierGetLabel(void* SIDXcamera, wchar_t* label, size_t length);
644 __declspec(dllexport) int SIDXCameraIntensifierGetRange(void* SIDXcamera, double& minimum, double& maximum);
653 __declspec(dllexport) int SIDXCameraIntensifierGetType(void* SIDXcamera, SIDXSettingType& type);
664 __declspec(dllexport) int SIDXCameraIntensifierGetUnit(void* SIDXcamera, wchar_t* unit, size_t length);
672 __declspec(dllexport) int SIDXCameraIntensifierGetValue(void* SIDXcamera, double& gain);
681 __declspec(dllexport) int SIDXCameraIntensifierSet(void* SIDXcamera, double gain);
682 
694 __declspec(dllexport) int SIDXCameraOperateGet(void* SIDXcamera, wchar_t* value, size_t length);
702 __declspec(dllexport) int SIDXCameraOperateItemGet(void* SIDXcamera, int& index);
712 __declspec(dllexport) int SIDXCameraOperateItemGetCount(void* SIDXcamera, int& count);
724 __declspec(dllexport) int SIDXCameraOperateItemGetLocal(void* SIDXcamera, int index, wchar_t* description, size_t length);
733 __declspec(dllexport) int SIDXCameraOperateItemSet(void* SIDXcamera, int index);
745 __declspec(dllexport) int SIDXCameraOperateSet(void* SIDXcamera, const wchar_t* value);
746 
755 __declspec(dllexport) int SIDXCameraPollingGet(void* SIDXcamera, double& interval);
766 __declspec(dllexport) int SIDXCameraPollingSet(void* SIDXcamera, double interval);
767 
780 __declspec(dllexport) int SIDXCameraReadoutGet(void* SIDXcamera, wchar_t* value, size_t length);
793 __declspec(dllexport) int SIDXCameraReadoutGetValue(void* SIDXcamera, double& pixel_rate, int& pixel_depth);
801 __declspec(dllexport) int SIDXCameraReadoutItemGet(void* SIDXcamera, int& index);
812 __declspec(dllexport) int SIDXCameraReadoutItemGetCount(void* SIDXcamera, int& count);
827 __declspec(dllexport) int SIDXCameraReadoutItemGetEntry
828  (void* SIDXcamera, int index, double& pixel_rate, int& pixel_depth);
840 __declspec(dllexport) int SIDXCameraReadoutItemGetLocal
841  (void* SIDXcamera, int index, wchar_t* description, size_t length);
849 __declspec(dllexport) int SIDXCameraReadoutItemSet(void* SIDXcamera, int index);
860 __declspec(dllexport) int SIDXCameraReadoutSet(void* SIDXcamera, const wchar_t* value);
861 
868 __declspec(dllexport) int SIDXCameraROIClear(void* SIDXcamera);
883 __declspec(dllexport) int SIDXCameraROIGet(void* SIDXcamera, int& x1, int& y1, int& x2, int& y2);
900 __declspec(dllexport) int SIDXCameraROIGetValue(void* SIDXcamera, int& x1, int& y1, int& x2, int& y2);
917 __declspec(dllexport) int SIDXCameraROISet(void* SIDXcamera, int x1, int y1, int x2, int y2);
918 
926 __declspec(dllexport) int SIDXCameraRotateClear(void* SIDXcamera);
937 __declspec(dllexport) int SIDXCameraRotateMirrorX(void* SIDXcamera);
948 __declspec(dllexport) int SIDXCameraRotateMirrorY(void* SIDXcamera);
960 __declspec(dllexport) int SIDXCameraRotateSet(void* SIDXcamera, int count);
961 
971 __declspec(dllexport) int SIDXCameraShutterExists(void* SIDXcamera, SIDXShutterMode mode, bool& available);
979 __declspec(dllexport) int SIDXCameraShutterGet(void* SIDXcamera, SIDXShutterMode& mode);
987 __declspec(dllexport) int SIDXCameraShutterSet(void* SIDXcamera, SIDXShutterMode mode);
988 
997 __declspec(dllexport) int SIDXCameraTemperatureExists(void* SIDXcamera, bool& available);
1006 __declspec(dllexport) int SIDXCameraTemperatureGet(void* SIDXcamera, double& temperature);
1007 
1008 
1017 __declspec(dllexport) int SIDXCameraTransferRateGet(void* SIDXcamera, double& transfer_rate);
1027 __declspec(dllexport) int SIDXCameraTransferRateSet(void* SIDXcamera, double transfer_rate);
1028 
1038 __declspec(dllexport) int SIDXCameraTriggerModeExists(void* SIDXcamera, SIDXTriggerInMode mode, bool& available);
1046 __declspec(dllexport) int SIDXCameraTriggerModeGet(void* SIDXcamera, SIDXTriggerInMode& mode);
1054 __declspec(dllexport) int SIDXCameraTriggerModeSet(void* SIDXcamera, SIDXTriggerInMode mode);
1055 
1065 __declspec(dllexport) int SIDXCameraTriggerSignalExists(void* SIDXcamera, SIDXSignalActiveMode mode, bool& available);
1073 __declspec(dllexport) int SIDXCameraTriggerSignalGet(void* SIDXcamera, SIDXSignalActiveMode& mode);
1081 __declspec(dllexport) int SIDXCameraTriggerSignalSet(void* SIDXcamera, SIDXSignalActiveMode mode);
1082 
1083 #ifdef DOXYGEN
1084 
1092 int SIDXGeometryChannelGetDepth(void* SIDXcamera, int& depth);
1102 int SIDXGeometryImageGetSize(void* SIDXcamera, size_t& size);
1110 int SIDXGeometryImageGetType(void* SIDXcamera, SIDXImageType& type);
1119 int SIDXGeometryPixelGetCount(void* SIDXcamera, int& x, int& y);
1130 int SIDXGeometryPixelSpacingGet(void* SIDXcamera, double& x, double& y);
1131 
1132 #endif
1133 
1134 #endif
int SIDXCameraBinningXGetType(void *SIDXcamera, SIDXSettingType &type)
Obtain the type of binning selection available for the x axis.
int SIDXCameraTemperatureExists(void *SIDXcamera, bool &available)
Determine whether the camera sensor temperature is available.
int SIDXCameraReadoutItemSet(void *SIDXcamera, int index)
Set the Readout to the specified index.
int SIDXCameraGainSet(void *SIDXcamera, double gain)
Set the camera analog gain to the specified value.
int SIDXCameraIntensifierGetType(void *SIDXcamera, SIDXSettingType &type)
Obtain the type of intensifier setting.
int SIDXCameraBinningItemGetCount(void *SIDXcamera, int &count)
Obtain the total number of available (x,y) binning combinations.
int SIDXCameraPollingSet(void *SIDXcamera, double interval)
Set the service interval during Acquire.
int SIDXCameraEMGainItemGetEntry(void *SIDXcamera, int index, int &gain)
Obtain the EM gain value corresponding to an index within the list.
SIDXSettingType
A value of this type represents a setting type.
Definition: SIDXCConstants.h:48
File containing SIDX constants for reference.
int SIDXCameraIntensifierSet(void *SIDXcamera, double gain)
Set the intensifier.
int SIDXCameraGainItemSet(void *SIDXcamera, int index)
Set the analog gain according to the specified gain list index.
int SIDXCameraOperateItemGet(void *SIDXcamera, int &index)
Obtain the current operating mode setting.
int SIDXCameraBinningItemGet(void *SIDXcamera, int &index)
Obtain the item of the current binning selection within the binning list.
int SIDXCameraRotateMirrorY(void *SIDXcamera)
Mirror the image in y.
int SIDXCameraIntensifierGet(void *SIDXcamera, double &gain)
Obtain the current intensifier setting.
int SIDXCameraReadoutGetValue(void *SIDXcamera, double &pixel_rate, int &pixel_depth)
Obtain the pixel depth and pixel rate of images acquired using the Readout, with the current settings...
int SIDXCameraOperateSet(void *SIDXcamera, const wchar_t *value)
Set the current operating mode setting, using a camera-specific text string.
int SIDXCameraCoolingGetControl(void *SIDXcamera, SIDXCoolingControl &control)
Obtain the type of image sensor temperature control and monitoring available.
int SIDXCameraRotateSet(void *SIDXcamera, int count)
Set the image rotation as a count of 90 degree clockwise rotations.
int SIDXGeometryPixelGetCount(void *SIDXcamera, int &x, int &y)
Obtain the x and y pixel count for images.
int SIDXCameraRotateMirrorX(void *SIDXcamera)
Mirror the image in x.
int SIDXCameraIntensifierGetLabel(void *SIDXcamera, wchar_t *label, size_t length)
Obtain the label for the intensifier setting.
int SIDXCameraEMGainItemGetLocal(void *SIDXcamera, int index, wchar_t *description, size_t length)
Obtain a text string description of the EM gain value corresponding to the specified index...
int SIDXCameraEMGainGet(void *SIDXcamera, int &gain)
Obtain the current EM gain setting.
int SIDXCameraShutterExists(void *SIDXcamera, SIDXShutterMode mode, bool &available)
Determine whether a given shutter control mode is available.
int SIDXCameraBinningItemGetEntry(void *SIDXcamera, int index, int &x, int &y)
Given the index of a binning selection within the list, returns the x and y axis binning factor...
int SIDXCameraROISet(void *SIDXcamera, int x1, int y1, int x2, int y2)
Set the ROI (region of interest) for imaging.
int SIDXCameraTriggerModeSet(void *SIDXcamera, SIDXTriggerInMode mode)
Set the trigger input control to the specified value.
SIDXCoolingControl
A value of this type represents a temperature control capability.
Definition: SIDXCConstants.h:116
int SIDXCameraIntensifierGetRange(void *SIDXcamera, double &minimum, double &maximum)
Obtain the minimum and maximum intensifier value.
int SIDXCameraGainGetUnit(void *SIDXcamera, wchar_t *unit, size_t length)
Obtain the camera analog gain unit as a text string.
int SIDXCameraGainGetValue(void *SIDXcamera, double &gain)
Obtain the current readout analog gain value used by the camera.
int SIDXCameraFanControlGet(void *SIDXcamera, bool &enable)
Obtain whether or not fan control is enabled.
int SIDXCameraEMGainItemGetCount(void *SIDXcamera, int &count)
Obtain the count of available EM gain settings.
int SIDXCameraClose(void *SIDXcamera)
Close the camera.
int SIDXCameraCoolingGetValue(void *SIDXcamera, double &temperature)
Obtain the image sensor temperature.
int SIDXCameraAcquireImageSetLimit(void *SIDXcamera, int64_t maximum_count)
Set the maximum number of images acquired following each call to SIDXAcquireStart.
int SIDXCameraBufferCountGet(void *SIDXcamera, int &count)
Obtain the image buffer count setting.
int SIDXCameraROIGet(void *SIDXcamera, int &x1, int &y1, int &x2, int &y2)
Obtain the ROI setting.
int SIDXCameraEMGainGetValue(void *SIDXcamera, int &gain)
Obtain the current EM gain value.
int SIDXCameraOperateGet(void *SIDXcamera, wchar_t *value, size_t length)
Obtain the current operating mode setting as a camera-specific text string.
int SIDXCameraEMGainGetLabel(void *SIDXcamera, wchar_t *label, size_t length)
Obtain the label of the EM gain as a text string.
int SIDXCameraBinningYGetLimit(void *SIDXcamera, int &maximum)
Obtain the maximum y axis binning ratio.
int SIDXCameraCoolingGetRange(void *SIDXcamera, double &minimum, double &maximum)
Obtain the minimum and maximum temperature setting.
int SIDXCameraExposeSet(void *SIDXcamera, double exposure)
Set the exposure time.
int SIDXCameraFanControlExists(void *SIDXcamera, bool &available)
Determine if fan control is available.
int SIDXCameraTemperatureGet(void *SIDXcamera, double &temperature)
Obtain the current measured sensor temperature.
int SIDXCameraGainItemGet(void *SIDXcamera, int &index)
Obtain the index of the gain within the gain list.
int SIDXCameraReadoutItemGetCount(void *SIDXcamera, int &count)
Obtain the count of available Readout settings.
int SIDXCameraTriggerModeExists(void *SIDXcamera, SIDXTriggerInMode mode, bool &available)
Determine whether a given trigger input control mode is available.
int SIDXCameraEMGainGetUnit(void *SIDXcamera, wchar_t *unit, size_t length)
Obtain the unit of the EM gain as a text string.
int SIDXCameraBinningXGetLimit(void *SIDXcamera, int &maximum)
Obtain the largest x axis binning ratio.
int SIDXCameraEMGainGetRange(void *SIDXcamera, int &minimum, int &maximum)
Obtain the minimum and maximum EM gain value.
int SIDXCameraAcquireOpen(void *SIDXcamera, void *&SIDXacquire)
Prepare acquisition.
int SIDXCameraBinningXItemGetEntry(void *SIDXcamera, int index, int &binning)
Obtain the x axis binning ratio for the specified list index.
int SIDXCameraCoolingSet(void *SIDXcamera, double temperature)
Set the image sensor target temperature.
int SIDXGeometryChannelGetDepth(void *SIDXcamera, int &depth)
Obtain the pixel depth of one channel from the image data.
int SIDXCameraBinningItemSet(void *SIDXcamera, int index)
Set the binning to the specified index within the binning list.
int SIDXCameraEMGainItemGet(void *SIDXcamera, int &index)
Obtain the index of the EM gain within the gain list.
int SIDXCameraROIClear(void *SIDXcamera)
Clear the ROI (region of interest), so the entire image is acquired.
int SIDXCameraIntensifierGetValue(void *SIDXcamera, double &gain)
Obtain the current intensifier value.
int SIDXCameraGainGetRange(void *SIDXcamera, double &minimum, double &maximum)
Obtain the analog gain minimum and maximum value.
int SIDXCameraBinningXItemGetLocal(void *SIDXcamera, int index, wchar_t *description, size_t length)
Obtain a text description of the x axis binning ratio for the specified list index.
int SIDXCameraTransferRateGet(void *SIDXcamera, double &transfer_rate)
Obtain the transfer rate in bytes per second.
int SIDXCameraEMGainSet(void *SIDXcamera, int gain)
Sets the EM gain.
int SIDXCameraOperateItemGetCount(void *SIDXcamera, int &count)
Obtain the count of available camera operating modes.
int SIDXCameraBinningGet(void *SIDXcamera, int &x, int &y)
Obtain the x and y axis binning.
int SIDXCameraAcquireImageGetLimit(void *SIDXcamera, int64_t &maximum_count)
Obtain the maximum number of images that was set by ImageSetLimit.
int SIDXGeometryImageGetSize(void *SIDXcamera, size_t &size)
Obtain the data size of an image.
int SIDXCameraShutterGet(void *SIDXcamera, SIDXShutterMode &mode)
Obtain the current shutter control setting.
SIDXShutterMode
A value of this type represents a shutter control mode.
Definition: SIDXCConstants.h:65
int SIDXCameraExposeGetValue(void *SIDXcamera, double &exposure)
Obtain the exposure time (duration) value used by the camera.
int SIDXCameraExternalDelaySet(void *SIDXcamera, double interval)
Set the time interval in seconds between the end of an exposure and the start of the next exposure re...
int SIDXCameraGainItemGetLocal(void *SIDXcamera, int index, wchar_t *description, size_t length)
Obtain a text description of the specified gain list index.
int SIDXCameraReadoutItemGetLocal(void *SIDXcamera, int index, wchar_t *description, size_t length)
Obtain a text string description of the Readout corresponding to the specified index.
SIDXTriggerInMode
A value of this type represents the trigger input control mode for acquisition.
Definition: SIDXCConstants.h:85
int SIDXCameraIntensifierGetUnit(void *SIDXcamera, wchar_t *unit, size_t length)
Obtain the intensifier gain unit as a text string.
int SIDXCameraGainItemGetEntry(void *SIDXcamera, int index, double &gain)
Obtain the gain value corresponding to a specified gain list index.
int SIDXCameraTransferRateSet(void *SIDXcamera, double transfer_rate)
Set the transfer rate in bytes per second.
int SIDXCameraExposeGet(void *SIDXcamera, double &exposure)
Obtain the exposure time (duration) setting.
int SIDXCameraOperateItemGetLocal(void *SIDXcamera, int index, wchar_t *description, size_t length)
Obtain a text string description of the operating mode corresponding to the specified index...
int SIDXCameraRotateClear(void *SIDXcamera)
Clear the rotation and mirroring settings, so acquired images are not transformed.
int SIDXCameraExternalDelayGet(void *SIDXcamera, double &interval)
Obtain the time interval in seconds required by the external device between the end of an exposure an...
int SIDXCameraGainItemGetCount(void *SIDXcamera, int &count)
Obtain the count of available gain settings.
int SIDXGeometryImageGetType(void *SIDXcamera, SIDXImageType &type)
Obtain the image type of the source image.
int SIDXCameraBinningSet(void *SIDXcamera, int x, int y)
Set the binning as binning x and y factors.
int SIDXCameraReadoutSet(void *SIDXcamera, const wchar_t *value)
Set the current Readout setting, using a camera-specific value.
int SIDXCameraGainGetType(void *SIDXcamera, SIDXSettingType &type)
Obtain the type of analog gain setting.
int SIDXCameraShutterSet(void *SIDXcamera, SIDXShutterMode mode)
Set the shutter control to the specified value.
int SIDXCameraTriggerSignalGet(void *SIDXcamera, SIDXSignalActiveMode &mode)
Obtain the current trigger input signal setting.
void SIDXCameraGetLastError(void *SIDXcamera, wchar_t *message, size_t length)
The function translates the error code into a text string.
SIDXSignalActiveMode
A value of this type represents the trigger signal mode for acquisition.
Definition: SIDXCConstants.h:104
int SIDXCameraTriggerModeGet(void *SIDXcamera, SIDXTriggerInMode &mode)
Obtain the current trigger input control setting.
int SIDXCameraEMGainItemSet(void *SIDXcamera, int index)
Set the EM gain to a value corresponding to an index within the list.
int SIDXCameraBinningXItemGetCount(void *SIDXcamera, int &count)
Obtain the count of available x axis binning settings.
int SIDXCameraGainGet(void *SIDXcamera, double &gain)
Obtain the current readout analog gain setting.
int SIDXCameraBinningItemGetLocal(void *SIDXcamera, int index, wchar_t *description, size_t length)
Obtain a text string description of the specified binning setting.
int SIDXCameraOperateItemSet(void *SIDXcamera, int index)
Set the operating mode to the specified index.
int SIDXCameraBufferCountSet(void *SIDXcamera, int count)
Set the minimum number of sensor images to buffer during Acquire.
int SIDXCameraReadoutGet(void *SIDXcamera, wchar_t *value, size_t length)
Obtain the current Readout setting as a camera-specific value.
int SIDXCameraCoolingGet(void *SIDXcamera, double &temperature)
Obtain the image sensor target temperature.
int SIDXCameraBinningGetType(void *SIDXcamera, SIDXSettingType &type)
Obtain the type of binning for the camera.
int SIDXCameraPollingGet(void *SIDXcamera, double &interval)
Obtain the service interval (polling interval) setting.
int SIDXCameraFanControlSet(void *SIDXcamera, bool enable)
Set the fan control.
SIDXImageType
A value of this type represents either a source image type or a target image type.
Definition: SIDXCConstants.h:142
int SIDXCameraROIGetValue(void *SIDXcamera, int &x1, int &y1, int &x2, int &y2)
Obtain the ROI used.
int SIDXGeometryPixelSpacingGet(void *SIDXcamera, double &x, double &y)
Obtain the pixel size in x and y.
int SIDXCameraTriggerSignalExists(void *SIDXcamera, SIDXSignalActiveMode mode, bool &available)
Determine whether a given trigger input signal mode is available.
int SIDXCameraExposeGetRange(void *SIDXcamera, double &minimum, double &maximum)
Obtain the minimum and maximum exposure time duration.
int SIDXCameraEMGainGetType(void *SIDXcamera, SIDXSettingType &type)
Obtain the type of EM gain setting.
int SIDXCameraTriggerSignalSet(void *SIDXcamera, SIDXSignalActiveMode mode)
Set the trigger input signal to the specified value.
int SIDXCameraReadoutItemGet(void *SIDXcamera, int &index)
Obtain the current Readout setting.
int SIDXCameraReadoutItemGetEntry(void *SIDXcamera, int index, double &pixel_rate, int &pixel_depth)
Obtain the pixel depth and pixel rate of images acquired using the Readout corresponding to the speci...
int SIDXCameraGainGetLabel(void *SIDXcamera, wchar_t *label, size_t length)
Obtain the camera analog gain label as a text string.