Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
File size: 999 Bytes
13170f7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 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),
]
|