SRSDK  0.10.39
Loading...
Searching...
No Matches
types.h File Reference
#include "leia/core/api.h"
#include "leia/core/fwd.h"
#include "leia/common/types.h"
#include "leia/common/jniTypes.h"

Go to the source code of this file.

Data Structures

struct  leia_interlacer_gui_input_state
 
struct  leia_interlacer_gui_configuration
 
struct  leia_interlacer_debug_menu_configuration
 
struct  leia_legal_orientations
 

Typedefs

typedef void * leia_interlacer_gui_surface
 HWND on Windows.
 

Enumerations

enum  leia_graphics_api {
  LEIA_GRAPHICS_API_OPENGL = 0 , LEIA_GRAPHICS_API_D3D11 = 1 , LEIA_GRAPHICS_API_D3D12 = 2 , LEIA_GRAPHICS_API_VULKAN = 3 ,
  LEIA_GRAPHICS_API_AGSL = 4 , _LEIA_GRAPHICS_API_MAKE_ENUM_32BIT = 0x7FFFFFFF
}
 
enum  leia_face_tracking_runtime_type { LEIA_FACE_TRACKING_RUNTIME_IN_SERVICE = 0 , LEIA_FACE_TRACKING_RUNTIME_IN_APP = 1 , _LEIA_FACE_TRACKING_RUNTIME_MAKE_ENUM_32BIT = 0x7FFFFFFF }
 
enum  leia_fit_mode {
  LEIA_FIT_MODE_FILL = 0 , LEIA_FIT_MODE_FIT_CENTER = 1 , LEIA_FIT_MODE_CROP_FILL = 2 , LEIA_FIT_MODE_CROP_FIT_SQUARE = 3 ,
  LEIA_FIT_MODE_CROP_CENTER = 4 , _LEIA_FIT_MODE_MAKE_ENUM_32BIT = 0x7FFFFFFF
}
 
enum  leia_calibration_pattern {
  LEIA_CALIBRATION_PATTERN_NONE = 0 , LEIA_CALIBRATION_PATTERN_ZONE_PLATE = 1 , LEIA_CALIBRATION_PATTERN_THETA_LINES_RGB = 2 , LEIA_CALIBRATION_PATTERN_CENTER_VIEW_CIRCLE_BARS = 3 ,
  LEIA_CALIBRATION_PATTERN_D_OVER_N_BARS = 4 , LEIA_CALIBRATION_CAMERA_ALIGNMENT = 5 , LEIA_CALIBRATION_PATTERN_RECTIFICATION = 6 , LEIA_CALIBRATION_PATTERN_GAMMA_BOX = 7 ,
  LEIA_CALIBRATION_PATTERN_COUNT , LEIA_CALIBRATION_PATTERN_R0_RED = 8 , LEIA_CALIBRATION_PATTERN_R0_WHITE = 9 , LEIA_CALIBRATION_PATTERN_RAINBOW_UNCORRECTED = 10 ,
  LEIA_CALIBRATION_PATTERN_RAINBOW_CORRECTED = 11 , LEIA_CALIBRATION_PATTERN_IMAGE_UNCORRECTED = 12 , LEIA_CALIBRATION_PATTERN_IMAGE_CORRECTED = 13 , LEIA_CALIBRATION_PATTERN_FACE = 14 ,
  _LEIA_CALIBRATION_PATTERN_MAKE_ENUM_32BIT = 0x7FFFFFFF
}
 
enum  leia_tile_layout {
  LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_DOWN_ROW_MAJOR = 0 , LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_UP_ROW_MAJOR = 1 , LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_DOWN_ROW_MAJOR = 2 , LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_UP_ROW_MAJOR = 3 ,
  LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_DOWN_COLUMN_MAJOR = 4 , LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_DOWN_COLUMN_MAJOR = 5 , LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_UP_COLUMN_MAJOR = 6 , LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_UP_COLUMN_MAJOR = 7 ,
  _LEIA_TILE_LAYOUT_MAKE_ENUM_32BIT = 0x7FFFFFFF
}
 
enum  leia_view_info_mode { LEIA_VIEW_INFO_MODE_PERSPECTIVE = 0 , LEIA_VIEW_INFO_MODE_PERSPECTIVE_FROM_PLANE = 1 , LEIA_VIEW_INFO_MODE_ORTHOGRAPHIC = 2 , _LEIA_VIEW_INFO_MODE_MAKE_ENUM_32BIT = 0x7FFFFFFF }
 

Functions

LEIA_NODISCARD const char * leia_face_tracking_runtime_type_to_ui_str (enum leia_face_tracking_runtime_type runtime)
 

Typedef Documentation

◆ leia_interlacer_gui_surface

HWND on Windows.

Enumeration Type Documentation

◆ leia_graphics_api

Enumerator
LEIA_GRAPHICS_API_OPENGL 
LEIA_GRAPHICS_API_D3D11 
LEIA_GRAPHICS_API_D3D12 
LEIA_GRAPHICS_API_VULKAN 
LEIA_GRAPHICS_API_AGSL 
_LEIA_GRAPHICS_API_MAKE_ENUM_32BIT 

◆ leia_face_tracking_runtime_type

Enumerator
LEIA_FACE_TRACKING_RUNTIME_IN_SERVICE 
LEIA_FACE_TRACKING_RUNTIME_IN_APP 
_LEIA_FACE_TRACKING_RUNTIME_MAKE_ENUM_32BIT 

◆ leia_fit_mode

Enumerator
LEIA_FIT_MODE_FILL 
LEIA_FIT_MODE_FIT_CENTER 
LEIA_FIT_MODE_CROP_FILL 
LEIA_FIT_MODE_CROP_FIT_SQUARE 
LEIA_FIT_MODE_CROP_CENTER 
_LEIA_FIT_MODE_MAKE_ENUM_32BIT 

◆ leia_calibration_pattern

Enumerator
LEIA_CALIBRATION_PATTERN_NONE 
LEIA_CALIBRATION_PATTERN_ZONE_PLATE 
LEIA_CALIBRATION_PATTERN_THETA_LINES_RGB 
LEIA_CALIBRATION_PATTERN_CENTER_VIEW_CIRCLE_BARS 
LEIA_CALIBRATION_PATTERN_D_OVER_N_BARS 
LEIA_CALIBRATION_CAMERA_ALIGNMENT 
LEIA_CALIBRATION_PATTERN_RECTIFICATION 
LEIA_CALIBRATION_PATTERN_GAMMA_BOX 
LEIA_CALIBRATION_PATTERN_COUNT 
LEIA_CALIBRATION_PATTERN_R0_RED 
LEIA_CALIBRATION_PATTERN_R0_WHITE 
LEIA_CALIBRATION_PATTERN_RAINBOW_UNCORRECTED 
LEIA_CALIBRATION_PATTERN_RAINBOW_CORRECTED 
LEIA_CALIBRATION_PATTERN_IMAGE_UNCORRECTED 
LEIA_CALIBRATION_PATTERN_IMAGE_CORRECTED 
LEIA_CALIBRATION_PATTERN_FACE 
_LEIA_CALIBRATION_PATTERN_MAKE_ENUM_32BIT 

◆ leia_tile_layout

Enumerator
LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_DOWN_ROW_MAJOR 
LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_UP_ROW_MAJOR 
LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_DOWN_ROW_MAJOR 
LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_UP_ROW_MAJOR 
LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_DOWN_COLUMN_MAJOR 
LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_DOWN_COLUMN_MAJOR 
LEIA_TILE_LAYOUT_LEFT_TO_RIGHT_UP_COLUMN_MAJOR 
LEIA_TILE_LAYOUT_RIGHT_TO_LEFT_UP_COLUMN_MAJOR 
_LEIA_TILE_LAYOUT_MAKE_ENUM_32BIT 

◆ leia_view_info_mode

Enumerator
LEIA_VIEW_INFO_MODE_PERSPECTIVE 
LEIA_VIEW_INFO_MODE_PERSPECTIVE_FROM_PLANE 
LEIA_VIEW_INFO_MODE_ORTHOGRAPHIC 
_LEIA_VIEW_INFO_MODE_MAKE_ENUM_32BIT 

Function Documentation

◆ leia_face_tracking_runtime_type_to_ui_str()

LEIA_NODISCARD const char * leia_face_tracking_runtime_type_to_ui_str ( enum leia_face_tracking_runtime_type  runtime)
inline