21 __declspec(dllexport) int
SIDXDeviceActionDo(
void* SIDXdevice,
int setting, const
wchar_t* command);
45 (
void* SIDXdevice, const
wchar_t* name,
int& setting);
69 (
void* SIDXdevice,
int index,
wchar_t* name,
size_t length);
84 (
void* SIDXdevice,
wchar_t* description,
size_t length);
149 (
void* SIDXdevice, const
wchar_t* name,
int& setting);
172 (
void* SIDXdevice,
int setting,
wchar_t* label,
size_t length);
187 (
void* SIDXdevice,
int item,
wchar_t* name,
size_t length);
214 (
void* SIDXdevice,
int setting,
wchar_t* unit,
size_t length);
226 (
void* SIDXdevice,
int setting,
wchar_t* description,
size_t length);
249 (
void* SIDXdevice,
int setting,
int& minimum,
int& maximum);
260 (
void* SIDXdevice,
int setting,
int& value);
306 (
void* SIDXdevice,
int setting,
int& count);
319 (
void* SIDXdevice,
int setting,
int index,
double& entry);
334 (
void* SIDXdevice,
int setting,
int index,
wchar_t* description,
size_t length);
392 (
void* SIDXdevice,
int setting,
double& minimum,
double& maximum);
432 size_t& return_length
457 (
void* SIDXdevice,
int setting, const
int* value,
size_t length);
471 (
void* SIDXdevice,
int setting,
wchar_t* value,
size_t length);
482 (
void* SIDXdevice,
int setting, const
wchar_t* value);
504 __declspec(dllexport)
int SIDXDeviceGetLabel(
void* SIDXdevice,
wchar_t* label,
size_t length);
514 __declspec(dllexport)
int SIDXDeviceGetName(
void* SIDXdevice,
wchar_t* name,
size_t length);
610 (
void* SIDXdevice,
wchar_t* message,
size_t length);
int SIDXDeviceExtraBooleanSet(void *SIDXdevice, int setting, bool value)
Set the device-specific setting to the specified boolean value.
int SIDXDeviceExtraStringSet(void *SIDXdevice, int setting, const wchar_t *value)
Set the device-specific setting to the specified text string value.
int SIDXDevicePortGetCount(void *SIDXdevice, int &count)
Obtains the I/O port count.
int SIDXDeviceExtraGetType(void *SIDXdevice, int setting, SIDXSettingType &type)
Obtain the type of a device-specific setting.
int SIDXDeviceGetName(void *SIDXdevice, wchar_t *name, size_t length)
Obtain the name of the device.
SIDXSettingType
A value of this type represents a setting type.
Definition: SIDXCConstants.h:48
int SIDXDeviceExtraSequenceGetSize(void *SIDXdevice, int setting, int &size)
Obtain the array size for a device-specific setting.
int SIDXDeviceExtraIntegerSet(void *SIDXdevice, int setting, int value)
Set the device-specific setting to the specified integer value.
File containing SIDX constants for reference.
int SIDXDeviceExtraRealGetRange(void *SIDXdevice, int setting, double &minimum, double &maximum)
Obtain the minimum and maximum value for a device-specific setting.
int SIDXDeviceExtraListGetCount(void *SIDXdevice, int setting, int &count)
Obtain the count of available values for a given device-specific setting.
int SIDXDeviceExtraIntegerGetValue(void *SIDXdevice, int setting, int &value)
Obtain the value used by the camera for a device-specific setting.
int SIDXDeviceExtraRealGetValue(void *SIDXdevice, int setting, double &value)
Obtain the value used by the device for a device-specific setting.
int SIDXDeviceExtraIntegerGet(void *SIDXdevice, int setting, int &value)
Obtain the value of a device-specific setting.
int SIDXDeviceExtraListGetEntry(void *SIDXdevice, int setting, int index, double &entry)
Obtain the value associated with a specific device-specific setting index.
int SIDXDeviceExtraSequenceSet(void *SIDXdevice, int setting, const int *value, size_t length)
Set the device-specific setting to the specified array of integer value.
int SIDXDeviceExtraIntegerGetRange(void *SIDXdevice, int setting, int &minimum, int &maximum)
Obtain the minimum and maximum value for a device-specific setting.
void SIDXDeviceGetLastError(void *SIDXdevice, wchar_t *message, size_t length)
The function translates the error code into a text string.
int SIDXDeviceExtraGetLabel(void *SIDXdevice, int setting, wchar_t *label, size_t length)
Obtain a label for the device-specific setting as a text string.
int SIDXDeviceGetLabel(void *SIDXdevice, wchar_t *label, size_t length)
Obtain a human readable label representing the device.
int SIDXDeviceGetDescription(void *SIDXdevice, wchar_t *description, size_t length)
Obtain a description of the device.
int SIDXDeviceActionGetByItem(void *SIDXdevice, int index, int &setting)
Obtain a handle for a device-specific action, based on the index of the action.
int SIDXDeviceExtraListGetValue(void *SIDXdevice, int setting, double &value)
Obtain the value of a device-specific setting.
int SIDXDeviceExtraListGetLocal(void *SIDXdevice, int setting, int index, wchar_t *description, size_t length)
Obtain a description of a specific entry for a device-specific setting.
int SIDXDeviceExtraListSetValue(void *SIDXdevice, int setting, double value)
Set the device-specific setting to the specified real (floating-point) value.
int SIDXDeviceExtraGetName(void *SIDXdevice, int item, wchar_t *name, size_t length)
Obtain the name of a device-specific setting, based on the item of the setting.
int SIDXDeviceExtraListGet(void *SIDXdevice, int setting, int &index)
Obtain the current index value of the device-specific setting.
int SIDXDeviceExtraGetValueLocal(void *SIDXdevice, int setting, wchar_t *description, size_t length)
Obtain the current value of a device-specific setting as a text string.
int SIDXDeviceActionGetName(void *SIDXdevice, int index, wchar_t *name, size_t length)
Obtain the name of a device-specific action, based on the index of the action.
int SIDXDeviceDriverGetType(void *SIDXdevice, SIDXDriverType &type)
Obtain the device vendor and device driver.
int SIDXDevicePortBitRead(void *SIDXdevice, int port, bool &asserted)
Gets the status of the digital input bit specified by the index parameter, as retrieved by the most r...
int SIDXDeviceExtraSequenceGet(void *SIDXdevice, int setting, int *value, size_t length, size_t &return_length)
Obtain the value of a device-specific setting.
int SIDXDeviceExtraGetByItem(void *SIDXdevice, int item, int &setting)
Obtain a handle for a device-specific setting, based on the item of the setting.
int SIDXDeviceActionDo(void *SIDXdevice, int setting, const wchar_t *command)
Perform a device-specific action.
int SIDXDevicePortDigitalRead(void *SIDXdevice, int port, int &value)
Gets the digital input value.
SIDXPortType
A value of this type represents a device port.
Definition: SIDXCConstants.h:128
int SIDXDeviceExtraStringGet(void *SIDXdevice, int setting, wchar_t *value, size_t length)
Obtain the value of a device-specific setting.
int SIDXDeviceExtraRealSet(void *SIDXdevice, int setting, double value)
Set the device-specific setting to the specified real value.
int SIDXDevicePortAnalogGetRange(void *SIDXdevice, int port, double &minimum, double &maximum)
Obtain the minimum and maximum analogue output voltage values.
int SIDXDeviceExtraRealGet(void *SIDXdevice, int setting, double &value)
Obtain the value of a device-specific setting.
int SIDXDevicePortDigitalWrite(void *SIDXdevice, int port, int value)
Sets the digital output bits to the values specified by the data parameter.
int SIDXDeviceActionGetByName(void *SIDXdevice, const wchar_t *name, int &setting)
Obtain a handle for a device-specific action, based on the name of the action.
int SIDXDeviceActionGetCount(void *SIDXdevice, int &count)
Obtain the total count of device-specific actions.
int SIDXDeviceExtraGetCount(void *SIDXdevice, int &count)
Obtain the total count of device-specific settings.
int SIDXDevicePortAnalogWrite(void *SIDXdevice, int port, double voltage)
Sets the voltage as a fraction of maximum possible on the specified port.
int SIDXDevicePortGetType(void *SIDXdevice, int port, SIDXPortType &type)
Obtains the available port type for a given port index.
int SIDXDeviceExtraGetUnit(void *SIDXdevice, int setting, wchar_t *unit, size_t length)
Obtain the unit for the device-specific setting as a text string.
int SIDXDeviceExtraBooleanGet(void *SIDXdevice, int setting, bool &value)
Obtain the value of a device-specific setting.
int SIDXDevicePortAnalogRead(void *SIDXdevice, int port, double &voltage)
Obtains the voltage on the specified port.
int SIDXDeviceDriverGetName(void *SIDXdevice, wchar_t *name, size_t length)
Obtain the driver name.
int SIDXDeviceExtraListSet(void *SIDXdevice, int setting, int index)
Set the device-specific setting to the specified list index.
int SIDXDeviceDriverGetDescription(void *SIDXdevice, wchar_t *description, size_t length)
Obtain the driver description.
SIDXDriverType
A value of this type represents a camera driver.
Definition: SIDXCConstants.h:31
int SIDXDevicePortBitWrite(void *SIDXdevice, int port, bool asserted)
Sets the digital output bit specified by the index parameter to the value specified by the asserted p...
int SIDXDeviceExtraGetByName(void *SIDXdevice, const wchar_t *name, int &setting)
Obtain a handle for a device-specific setting, based on the name of the setting.
int SIDXDeviceExtraIsSettable(void *SIDXdevice, int setting, bool &settable)
Determine is the camera specific setting can be set, based on the returned setting handle...