Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| import ctypes | |
| from ctypes_enum import CtypesEnum | |
| from .CCameraStructs import * | |
| from .EveErrors import * | |
| EVE_CAMERA_FORMATS_SIZE = 20 | |
| EVE_MONITOR_SIZE = 4 | |
| class EveCameraFormats(ctypes.Structure): | |
| _fields_ = [ | |
| ("formats", CCameraFormat * EVE_CAMERA_FORMATS_SIZE), | |
| ("formatsCount", ctypes.c_uint), | |
| ("hadMoreFormats", ctypes.c_uint), | |
| ("error", ctypes.c_int), | |
| ] | |
| class EveCamera(ctypes.Structure): | |
| _fields_ = [ | |
| ("data", CCamera), | |
| ("error", ctypes.c_int), | |
| ] | |
| class EveNumberOfCameras(ctypes.Structure): | |
| _fields_ = [ | |
| ("count", ctypes.c_uint), | |
| ("error", ctypes.c_int), | |
| ] | |
| class EveMonitors(ctypes.Structure): | |
| _fields_ = [ | |
| ("monitorCount", ctypes.c_uint), | |
| ("error", ctypes.c_int), | |
| ("monitors", CMonitor * EVE_MONITOR_SIZE), | |
| ] | |
| class EveCameraLocation(ctypes.Structure): | |
| _fields_ = [ | |
| ("location", CCameraLocation), | |
| ("error", ctypes.c_int), | |
| ] | |
| class EveCameraParameters(ctypes.Structure): | |
| _fields_ = [ | |
| ("parameters", CCameraParameters), | |
| ("error", ctypes.c_int), | |
| ] | |