SRSDK  0.10.39
Loading...
Searching...
No Matches
Device Config

Device Config on Leia devices. More...

Data Structures

struct  leia_device_config
 Device Config. More...
 

Enumerations

enum  leia_device_config_property {
  LEIA_DEVICE_CONFIG_PROPERTY_PIXEL_SIZE_MM = 0 , LEIA_DEVICE_CONFIG_PROPERTY_DISPLAY_SIZE_MM = 1 , LEIA_DEVICE_CONFIG_PROPERTY_VIEW_RESOLUTION_PX = 2 , LEIA_DEVICE_CONFIG_PROPERTY_PANEL_RESOLUTION_PX = 3 ,
  LEIA_DEVICE_CONFIG_PROPERTY_NUM_HARDWARE_VIEWS = 4 , LEIA_DEVICE_CONFIG_PROPERTY_USER_IPD_MM = 5 , LEIA_DEVICE_CONFIG_PROPERTY_DEVICE_NATURAL_ORIENTATION = 6 , _LEIA_DEVICE_CONFIG_PROPERTY_MAKE_ENUM_32BIT = 0x7FFFFFFF
}
 

Functions

LEIASDK_API void leia_device_config_release (struct leia_device_config *)
 
LEIASDK_API leia_bool leia_device_config_get_i32 (struct leia_device_config *, enum leia_device_config_property property, int32_t arraySize, int32_t *value)
 
LEIASDK_API leia_bool leia_device_config_set_i32 (struct leia_device_config *, enum leia_device_config_property property, int32_t arraySize, int32_t const *value)
 
LEIASDK_API leia_bool leia_device_config_get_f32 (struct leia_device_config *, enum leia_device_config_property property, int32_t arraySize, float *value)
 
LEIASDK_API leia_bool leia_device_config_set_f32 (struct leia_device_config *, enum leia_device_config_property property, int32_t arraySize, float const *value)
 
LEIASDK_API leia_bool leia_device_config_get_camera_data (struct leia_device_config *config, struct leia_camera *camera, int index)
 

Detailed Description

Device Config on Leia devices.

Enumeration Type Documentation

◆ leia_device_config_property

Enumerator
LEIA_DEVICE_CONFIG_PROPERTY_PIXEL_SIZE_MM 

Display pixel pitch in mm. Type: i32[2]. Access: Read-only.

LEIA_DEVICE_CONFIG_PROPERTY_DISPLAY_SIZE_MM 

Display physical size in mm. Type: i32[2]. Access: Read-only.

LEIA_DEVICE_CONFIG_PROPERTY_VIEW_RESOLUTION_PX 

View resolution in pixels. Type: i32[2]. Access: Read-Write.

LEIA_DEVICE_CONFIG_PROPERTY_PANEL_RESOLUTION_PX 

Panel resolution in pixels. Type: i32[2]. Access: Read-only.

LEIA_DEVICE_CONFIG_PROPERTY_NUM_HARDWARE_VIEWS 

Number of hardware views. Type: i32[2]. Access: Read-only.

LEIA_DEVICE_CONFIG_PROPERTY_USER_IPD_MM 

User IPD in mm. Type: f32[1]. Access: Read-Write.

LEIA_DEVICE_CONFIG_PROPERTY_DEVICE_NATURAL_ORIENTATION 

Device natural orientation (enum leia_orientation). Type: i32[1]. Access: Read-only.

_LEIA_DEVICE_CONFIG_PROPERTY_MAKE_ENUM_32BIT 

Function Documentation

◆ leia_device_config_release()

LEIASDK_API void leia_device_config_release ( struct leia_device_config )

◆ leia_device_config_get_i32()

LEIASDK_API leia_bool leia_device_config_get_i32 ( struct leia_device_config ,
enum leia_device_config_property  property,
int32_t  arraySize,
int32_t *  value 
)

◆ leia_device_config_set_i32()

LEIASDK_API leia_bool leia_device_config_set_i32 ( struct leia_device_config ,
enum leia_device_config_property  property,
int32_t  arraySize,
int32_t const *  value 
)

◆ leia_device_config_get_f32()

LEIASDK_API leia_bool leia_device_config_get_f32 ( struct leia_device_config ,
enum leia_device_config_property  property,
int32_t  arraySize,
float *  value 
)

◆ leia_device_config_set_f32()

LEIASDK_API leia_bool leia_device_config_set_f32 ( struct leia_device_config ,
enum leia_device_config_property  property,
int32_t  arraySize,
float const *  value 
)

◆ leia_device_config_get_camera_data()

LEIASDK_API leia_bool leia_device_config_get_camera_data ( struct leia_device_config config,
struct leia_camera camera,
int  index 
)