| Aravis Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
ArvDevice; ArvStream * arv_device_create_stream (ArvDevice *device,ArvStreamCallback callback,void *user_data); gboolean arv_device_read_memory (ArvDevice *device,guint32 address,guint32 size,void *buffer); gboolean arv_device_write_memory (ArvDevice *device,guint32 address,guint32 size,void *buffer); gboolean arv_device_read_register (ArvDevice *device,guint32 address,guint32 *value); gboolean arv_device_write_register (ArvDevice *device,guint32 address,guint32 value); ArvGc * arv_device_get_genicam (ArvDevice *device); void arv_device_execute_command (ArvDevice *device,const char *feature); void arv_device_set_string_feature_value (ArvDevice *device,const char *feature,const char *value); const char * arv_device_get_string_feature_value (ArvDevice *device,const char *feature); void arv_device_set_integer_feature_value (ArvDevice *device,const char *feature,guint64 value); guint64 arv_device_get_integer_feature_value (ArvDevice *device,const char *feature); void arv_device_set_float_feature_value (ArvDevice *device,const char *feature,double value); double arv_device_get_float_feature_value (ArvDevice *device,const char *feature);
ArvDevice is an abstract base class for the control of cameras. It provides an easy access to the camera settings, and to its genicam interface for more advanced uses.
ArvStream * arv_device_create_stream (ArvDevice *device,ArvStreamCallback callback,void *user_data);
gboolean arv_device_read_memory (ArvDevice *device,guint32 address,guint32 size,void *buffer);
gboolean arv_device_write_memory (ArvDevice *device,guint32 address,guint32 size,void *buffer);
gboolean arv_device_read_register (ArvDevice *device,guint32 address,guint32 *value);
gboolean arv_device_write_register (ArvDevice *device,guint32 address,guint32 value);
ArvGc * arv_device_get_genicam (ArvDevice *device);
Retrieves the genicam interface of the given device.
|
the genicam interface. [transfer none] |
void arv_device_execute_command (ArvDevice *device,const char *feature);
void arv_device_set_string_feature_value (ArvDevice *device,const char *feature,const char *value);
const char * arv_device_get_string_feature_value (ArvDevice *device,const char *feature);
void arv_device_set_integer_feature_value (ArvDevice *device,const char *feature,guint64 value);
guint64 arv_device_get_integer_feature_value (ArvDevice *device,const char *feature);
void arv_device_set_float_feature_value (ArvDevice *device,const char *feature,double value);
double arv_device_get_float_feature_value (ArvDevice *device,const char *feature);