Crate xiapi

Source
Expand description

High level Rust bindings for the XIMEA camera API

This crate provides a common interface for all XIMEA cameras. It is a higher level wrapper of the xiapi-sys crate which is generated automatically (via bindgen) from the XIMEA C API.

Modules§

E_MODEL
XI_ACQUISITION_STATUS_SELECTOR
XI_ACQ_TIMING_MODE
XI_BIN_MODE
XI_BIN_PATTERN
XI_BIN_SELECTOR
XI_BIT_DEPTH
XI_BP
XI_CMS_INTENT
XI_CMS_MODE
XI_COLOR_FILTER_ARRAY
XI_COUNTER_SELECTOR
XI_DEBUG_LEVEL
XI_DEC_PATTERN
XI_DEC_SELECTOR
XI_DOWNSAMPLING_TYPE
XI_DOWNSAMPLING_VALUE
XI_DP_PARAM_SELECTOR
XI_DP_PARAM_VALUE
XI_DP_PROC_SELECTOR
XI_DP_UNIT_SELECTOR
XI_DUAL_ADC_MODE
XI_EXPOSURE_TIME_SELECTOR_TYPE
XI_GAIN_SELECTOR_TYPE
XI_GPI_MODE
XI_GPI_SELECTOR
XI_GPI_SEL_CB
XI_GPO_MODE
XI_GPO_SELECTOR
XI_GPO_SEL_CB
XI_GenTL_Image_Format_e
XI_IMAGE_AREA_SELECTOR
XI_IMG_FORMAT
XI_INTERLINE_EXPOSURE_MODE_TYPE
XI_LED_MODE
XI_LED_SELECTOR
XI_LENS_FEATURE
XI_OPEN_BY
XI_OUTPUT_DATA_PACKING_TYPE
XI_PRM_TYPE
XI_PROBE_SELECTOR
XI_RET
XI_SENSOR_FEATURE_SELECTOR
XI_SENSOR_MODE
XI_SENSOR_OUTPUT_CHANNEL_COUNT
XI_SENSOR_TAP_CNT
XI_SENS_DEFFECTS_CORR_LIST_SELECTOR
XI_SHUTTER_TYPE
XI_SWITCH
XI_TEMP_CTRL_MODE_SELECTOR
XI_TEMP_ELEMENT_SELECTOR
XI_TEMP_SELECTOR
XI_TEST_PATTERN
XI_TEST_PATTERN_GENERATOR
XI_TRANSPORT_DATA_TARGET_MODE
XI_TRG_OVERLAP
XI_TRG_SELECTOR
XI_TRG_SOURCE
XI_TS_RST_MODE
XI_TS_RST_SOURCE
XI_USER_SET_SELECTOR
XI_VERSION

Structs§

AcquisitionBuffer
Buffer that is used by the camera to transfer images to the host system.
Camera
Connected and initialized XIMEA camera.
Image
An Image as it is captured by the camera.
Roi
Roi represents a region of interest.
XI_IMG
XI_IMG_DESC
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
div_t
drand48_data
fd_set
ldiv_t
lldiv_t
max_align_t
random_data
tagSIZE
timespec
timeval

Constants§

AIO_PRIO_DELTA_MAX
ARG_MAX
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BYTE_ORDER
CHARCLASS_NAME_MAX
COLL_WEIGHTS_MAX
DELAYTIMER_MAX
ERROR_SUCCESS
EXIT_FAILURE
EXIT_SUCCESS
EXPR_NEST_MAX
FALSE
FD_SETSIZE
HOST_NAME_MAX
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
LINE_MAX
LINK_MAX
LITTLE_ENDIAN
LOGIN_NAME_MAX
MAX_CANON
MAX_INPUT
MAX_PATH
MB_LEN_MAX
MQ_PRIO_MAX
NAME_MAX
NGROUPS_MAX
NR_OPEN
PATH_MAX
PDP_ENDIAN
PIPE_BUF
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
PTRDIFF_MAX
PTRDIFF_MIN
RAND_MAX
RE_DUP_MAX
RTSIG_MAX
SEM_VALUE_MAX
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
TRUE
TTY_NAME_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WCONTINUED
WEXITED
WINT_MAX
WINT_MIN
WNOHANG
WNOWAIT
WSTOPPED
WUNTRACED
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
XI_MQ_LED_POWER
XI_MQ_LED_STATUS1
XI_MQ_LED_STATUS2
XI_PRMM_DIRECT_UPDATE
XI_PRMM_REQ_VAL_BUFFER_SIZE
XI_PRM_ACQUISITION_STATUS
XI_PRM_ACQUISITION_STATUS_SELECTOR
XI_PRM_ACQ_BUFFER_SIZE
XI_PRM_ACQ_BUFFER_SIZE_UNIT
XI_PRM_ACQ_FRAME_BURST_COUNT
XI_PRM_ACQ_TIMING_MODE
XI_PRM_ACQ_TRANSPORT_BUFFER_COMMIT
XI_PRM_ACQ_TRANSPORT_BUFFER_SIZE
XI_PRM_ACQ_TRANSPORT_PACKET_SIZE
XI_PRM_AEAG
XI_PRM_AEAG_LEVEL
XI_PRM_AEAG_ROI_HEIGHT
XI_PRM_AEAG_ROI_OFFSET_X
XI_PRM_AEAG_ROI_OFFSET_Y
XI_PRM_AEAG_ROI_WIDTH
XI_PRM_AE_MAX_LIMIT
XI_PRM_AG_MAX_LIMIT
XI_PRM_API_CONTEXT_LIST
XI_PRM_API_VERSION
XI_PRM_APPLY_CMS
XI_PRM_AUTO_BANDWIDTH_CALCULATION
XI_PRM_AUTO_WB
XI_PRM_AVAILABLE_BANDWIDTH
XI_PRM_BINNING_HORIZONTAL
XI_PRM_BINNING_HORIZONTAL_MODE
XI_PRM_BINNING_HORIZONTAL_PATTERN
XI_PRM_BINNING_SELECTOR
XI_PRM_BINNING_VERTICAL
XI_PRM_BINNING_VERTICAL_MODE
XI_PRM_BINNING_VERTICAL_PATTERN
XI_PRM_BPC
XI_PRM_BUFFERS_QUEUE_SIZE
XI_PRM_BUFFER_POLICY
XI_PRM_CC_MATRIX_00
XI_PRM_CC_MATRIX_01
XI_PRM_CC_MATRIX_02
XI_PRM_CC_MATRIX_03
XI_PRM_CC_MATRIX_10
XI_PRM_CC_MATRIX_11
XI_PRM_CC_MATRIX_12
XI_PRM_CC_MATRIX_13
XI_PRM_CC_MATRIX_20
XI_PRM_CC_MATRIX_21
XI_PRM_CC_MATRIX_22
XI_PRM_CC_MATRIX_23
XI_PRM_CC_MATRIX_30
XI_PRM_CC_MATRIX_31
XI_PRM_CC_MATRIX_32
XI_PRM_CC_MATRIX_33
XI_PRM_CC_MATRIX_NORM
XI_PRM_CHIP_TEMP
XI_PRM_CMS
XI_PRM_CMS_INTENT
XI_PRM_COLOR_FILTER_ARRAY
XI_PRM_COLUMN_BLACK_OFFSET_CORRECTION
XI_PRM_COLUMN_FPN_CORRECTION
XI_PRM_COMPRESSION_REGION_GAIN
XI_PRM_COMPRESSION_REGION_SELECTOR
XI_PRM_COMPRESSION_REGION_START
XI_PRM_CONCAT_IMG_COUNT
XI_PRM_CONCAT_IMG_MODE
XI_PRM_CONCAT_IMG_TRANSPORT_IMG_OFFSET
XI_PRM_COOLING
XI_PRM_COUNTER_SELECTOR
XI_PRM_COUNTER_VALUE
XI_PRM_DEBOUNCE_EN
XI_PRM_DEBOUNCE_POL
XI_PRM_DEBOUNCE_T0
XI_PRM_DEBOUNCE_T1
XI_PRM_DEBUG_LEVEL
XI_PRM_DECIMATION_HORIZONTAL
XI_PRM_DECIMATION_HORIZONTAL_PATTERN
XI_PRM_DECIMATION_SELECTOR
XI_PRM_DECIMATION_VERTICAL
XI_PRM_DECIMATION_VERTICAL_PATTERN
XI_PRM_DEFAULT_CC_MATRIX
XI_PRM_DEVICE_INSTANCE_PATH
XI_PRM_DEVICE_LOCATION_PATH
XI_PRM_DEVICE_MANIFEST
XI_PRM_DEVICE_MODEL_ID
XI_PRM_DEVICE_NAME
XI_PRM_DEVICE_RESET
XI_PRM_DEVICE_SENS_SN
XI_PRM_DEVICE_SN
XI_PRM_DEVICE_TYPE
XI_PRM_DEVICE_USER_ID
XI_PRM_DOWNSAMPLING
XI_PRM_DOWNSAMPLING_TYPE
XI_PRM_DP_PARAM_SELECTOR
XI_PRM_DP_PARAM_VALUE
XI_PRM_DP_PROC_SELECTOR
XI_PRM_DP_UNIT_SELECTOR
XI_PRM_DRV_VERSION
XI_PRM_DUAL_ADC_GAIN_RATIO
XI_PRM_DUAL_ADC_MODE
XI_PRM_DUAL_ADC_THRESHOLD
XI_PRM_EXPOSURE
XI_PRM_EXPOSURE_BURST_COUNT
XI_PRM_EXPOSURE_TIME_SELECTOR
XI_PRM_EXP_PRIORITY
XI_PRM_FACTORY_SET_VERSION
XI_PRM_FFC
XI_PRM_FFC_DARK_FIELD_FILE_NAME
XI_PRM_FFC_FLAT_FIELD_FILE_NAME
XI_PRM_FFS_ACCESS_KEY
XI_PRM_FFS_FILE_ID
XI_PRM_FFS_FILE_NAME
XI_PRM_FFS_FILE_SIZE
XI_PRM_FPGA1_VERSION
XI_PRM_FRAMERATE
XI_PRM_FREE_FFS_SIZE
XI_PRM_GAIN
XI_PRM_GAIN_SELECTOR
XI_PRM_GAMMAC
XI_PRM_GAMMAY
XI_PRM_GENTL_DATASTREAM_CONTEXT
XI_PRM_GENTL_DATASTREAM_ENABLED
XI_PRM_GPI_LEVEL
XI_PRM_GPI_LEVEL_AT_IMAGE_EXP_END
XI_PRM_GPI_LEVEL_AT_IMAGE_EXP_START
XI_PRM_GPI_MODE
XI_PRM_GPI_SELECTOR
XI_PRM_GPO_MODE
XI_PRM_GPO_SELECTOR
XI_PRM_HDR
XI_PRM_HDR_KNEEPOINT_COUNT
XI_PRM_HDR_T1
XI_PRM_HDR_T2
XI_PRM_HEIGHT
XI_PRM_HORIZONTAL_FLIP
XI_PRM_HOUS_BACK_SIDE_TEMP
XI_PRM_HOUS_TEMP
XI_PRM_HW_REVISION
XI_PRM_IMAGE_AREA
XI_PRM_IMAGE_BLACK_LEVEL
XI_PRM_IMAGE_DATA_BIT_DEPTH
XI_PRM_IMAGE_DATA_FORMAT
XI_PRM_IMAGE_DATA_FORMAT_RGB32_ALPHA
XI_PRM_IMAGE_IS_COLOR
XI_PRM_IMAGE_PAYLOAD_SIZE
XI_PRM_IMAGE_USER_DATA
XI_PRM_INFO
XI_PRM_INFO_INCREMENT
XI_PRM_INFO_MAX
XI_PRM_INFO_MIN
XI_PRM_INFO_SETTABLE
XI_PRM_INPUT_CMS_PROFILE
XI_PRM_INTERLINE_EXPOSURE_MODE
XI_PRM_IS_COOLED
XI_PRM_IS_DEVICE_EXIST
XI_PRM_KNEEPOINT1
XI_PRM_KNEEPOINT2
XI_PRM_LED_MODE
XI_PRM_LED_SELECTOR
XI_PRM_LENS_APERTURE_INDEX
XI_PRM_LENS_APERTURE_VALUE
XI_PRM_LENS_FEATURE
XI_PRM_LENS_FEATURE_SELECTOR
XI_PRM_LENS_FOCAL_LENGTH
XI_PRM_LENS_FOCUS_MOVE
XI_PRM_LENS_FOCUS_MOVEMENT_VALUE
XI_PRM_LENS_MODE
XI_PRM_LIMIT_BANDWIDTH
XI_PRM_LIMIT_BANDWIDTH_MODE
XI_PRM_LUT_EN
XI_PRM_LUT_INDEX
XI_PRM_LUT_VALUE
XI_PRM_MANUAL_WB
XI_PRM_MCU1_VERSION
XI_PRM_MCU2_VERSION
XI_PRM_MCU3_VERSION
XI_PRM_NEW_PROCESS_CHAIN_ENABLE
XI_PRM_OFFSET_X
XI_PRM_OFFSET_Y
XI_PRM_OUTPUT_CMS_PROFILE
XI_PRM_OUTPUT_DATA_BIT_DEPTH
XI_PRM_OUTPUT_DATA_PACKING
XI_PRM_OUTPUT_DATA_PACKING_TYPE
XI_PRM_PROBE_SELECTOR
XI_PRM_PROBE_VALUE
XI_PRM_PROC_NUM_THREADS
XI_PRM_READ_FILE_FFS
XI_PRM_RECENT_FRAME
XI_PRM_REGION_MODE
XI_PRM_REGION_SELECTOR
XI_PRM_ROW_BLACK_OFFSET_CORRECTION
XI_PRM_ROW_FPN_CORRECTION
XI_PRM_SENSOR_BOARD_TEMP
XI_PRM_SENSOR_CLOCK_FREQ_HZ
XI_PRM_SENSOR_CLOCK_FREQ_INDEX
XI_PRM_SENSOR_DATA_BIT_DEPTH
XI_PRM_SENSOR_FEATURE_SELECTOR
XI_PRM_SENSOR_FEATURE_VALUE
XI_PRM_SENSOR_MODE
XI_PRM_SENSOR_MODEL_ID
XI_PRM_SENSOR_OUTPUT_CHANNEL_COUNT
XI_PRM_SENSOR_TAPS
XI_PRM_SENS_DEFECTS_CORR
XI_PRM_SENS_DEFECTS_CORR_LIST_CONTENT
XI_PRM_SENS_DEFECTS_CORR_LIST_SELECTOR
XI_PRM_SHARPNESS
XI_PRM_SHUTTER_TYPE
XI_PRM_TARGET_TEMP
XI_PRM_TEMP
XI_PRM_TEMP_CONTROL_MODE
XI_PRM_TEMP_ELEMENT_SEL
XI_PRM_TEMP_ELEMENT_VALUE
XI_PRM_TEMP_SELECTOR
XI_PRM_TEST_PATTERN
XI_PRM_TEST_PATTERN_GENERATOR_SELECTOR
XI_PRM_TIMESTAMP
XI_PRM_TRANSPORT_DATA_TARGET
XI_PRM_TRANSPORT_PIXEL_FORMAT
XI_PRM_TRG_DELAY
XI_PRM_TRG_OVERLAP
XI_PRM_TRG_SELECTOR
XI_PRM_TRG_SOFTWARE
XI_PRM_TRG_SOURCE
XI_PRM_TS_RST_MODE
XI_PRM_TS_RST_SOURCE
XI_PRM_USED_FFS_SIZE
XI_PRM_USER_SET_DEFAULT
XI_PRM_USER_SET_LOAD
XI_PRM_USER_SET_SELECTOR
XI_PRM_VERSION
XI_PRM_VERSION_SELECTOR
XI_PRM_VERTICAL_FLIP
XI_PRM_WB_KB
XI_PRM_WB_KG
XI_PRM_WB_KR
XI_PRM_WB_ROI_HEIGHT
XI_PRM_WB_ROI_OFFSET_X
XI_PRM_WB_ROI_OFFSET_Y
XI_PRM_WB_ROI_WIDTH
XI_PRM_WIDTH
XI_PRM_WRITE_FILE_FFS
XI_PRM_XMLMAN_VERSION
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_POSIX1_LIM_H
_BITS_POSIX2_LIM_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_LIBC_LIMITS_H_
_MAX_PATH
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_C_SOURCE
_POSIX_DELAYTIMER_MAX
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SOURCE
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_STDC_PREDEF_H
_STDINT_H
_STDLIB_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__time_t_defined
__timer_t_defined
__timeval_defined

Functions§

_Exit
__ctype_get_mb_cur_max
a64l
abort
abs
aligned_alloc
alloca
at_quick_exit
atexit
atof
atoi
atol
atoll
bsearch
calloc
clearenv
div
drand48
drand48_r
ecvt
ecvt_r
erand48
erand48_r
exit
fcvt
fcvt_r
free
gcvt
getenv
getloadavg
getsubopt
initstate
initstate_r
jrand48
jrand48_r
l64a
labs
lcong48
lcong48_r
ldiv
llabs
lldiv
lrand48
lrand48_r
malloc
mblen
mbstowcs
mbtowc
mkdtemp
mkstemp
mkstemps
mktemp
mrand48
mrand48_r
nrand48
nrand48_r
number_devices
Returns the number of available cameras.
on_exit
open_device
Initializes a camera and returns it.
open_device_manual_bandwidth
Initialize the camera with the given bandwidth and return it.
posix_memalign
pselect
putenv
qecvt
qecvt_r
qfcvt
qfcvt_r
qgcvt
qsort
quick_exit
rand
rand_r
random
random_r
realloc
reallocarray
realpath
rpmatch
seed48
seed48_r
select
set_debug_level
Set the debug output level for the whole application
setenv
setstate
setstate_r
srand
srand48
srand48_r
srandom
srandom_r
strtod
strtof
strtol
strtold
strtoll
strtoq
strtoul
strtoull
strtouq
system
unsetenv
valloc
wcstombs
wctomb
xiCloseDevice
\brief Uninitialize device
xiGetDeviceInfo
\brief Get device parameter
xiGetDeviceInfoInt
xiGetDeviceInfoString
xiGetImage
\brief Return pointer to image structure
xiGetNumberDevices
/ /** \brief Return number of discovered devices
xiGetParam
\brief Get device parameter
xiGetParamFloat
xiGetParamInt
xiGetParamString
xiOpenDevice
\brief Initialize device
xiOpenDeviceBy
\brief Initialize selected device
xiProcClose
CloseProcessing Closes instance for Image Processing entity @param processing_handle[out] Processing handle to be closed
xiProcGetParam
xiGetProcParam Gets the selected parameter from processing @param[in] processing_handle Handle for processing @param[in] prm parameter name string. @param[in] val pointer to parameter set value. @param[in] size size of val. @param[in] type val data type. @return XI_OK on success, error value otherwise.
xiProcOpen
OpenProcessing Opens new instance for Image Processing entity @param[out] processing_handle New processing handle - valid on success
xiProcPullImage
xiPullImage Gets processed image from processing chain @param[in] processing_handle Processing handle @param[in] timeout_ms Processing handle
xiProcPushImage
xiPushImage Set unprocessed image to processing chain @param[in] processing_handle Processing handle @param[out] fist_pixel First byte of first pixel of image to be processed
xiProcPushXiImg
xiPushImage Set unprocessed image to processing chain @param[in] processing_handle Processing handle @param[in] Pointer to XI_IMG structure
xiProcSetParam
xiSetProcParam Sets the selected parameter to processing @param[in] processing_handle Handle for processing @param[in] prm parameter name string. @param[in] val pointer to parameter set value. @param[in] size size of val. @param[in] type val data type. @return XI_OK on success, error value otherwise.
xiSetDeviceInfoString
xiSetParam
\brief Set device parameter
xiSetParamFloat
xiSetParamInt
xiSetParamString
xiStartAcquisition
\brief Start image acquisition
xiStopAcquisition
\brief Stop image acquisition

Type Aliases§

BOOLEAN
BYTE
CHAR
DWORD
DWORDLONG
FLOAT
HANDLE
INT
INT8
INT32
INT64
LONG
LONGLONG
LONG_PTR
LPBOOL
LPBYTE
LPCSTR
LPCTSTR
LPCWSTR
LPDWORD
LPHANDLE
LPINT
LPLONG
LPSIZE
LPSTR
LPTSTR
LPVOID
LPWORD
LPWSTR
LPXI_IMG
LPXI_IMG_DESC
PBOOL
PBYTE
PCHAR
PDWORD
PDWORDLONG
PFLOAT
PHANDLE
PINT
PSIZE
PSTR
PUCHAR
PUINT
PVOID
PWORD
SHORT
SIZE
SIZE_T
UCHAR
UINT
UINT8
UINT16
UINT32
UINT64
UINT_PTR
ULONG
ULONG64
ULONGLONG
ULONG_PTR
USHORT
WCHAR
WORD
XI_RETURN
_Float32
_Float64
_Float32x
_Float64x
__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
blkcnt_t
blksize_t
byte
caddr_t
clock_t
clockid_t
daddr_t
dev_t
fd_mask
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
loff_t
mode_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
ushort
wchar_t
xiProcessingHandle_t

Unions§

__atomic_wide_counter
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t