29 VP2_RESOLUTION_2448_1224_90_03 = 0,
30 VP2_RESOLUTION_2448_1224_120_05 = 1,
31 VP2_RESOLUTION_3264_1632_90_00 = 2,
32 VP2_RESOLUTION_3680_1836_90_02 = 3,
33 VP2_RESOLUTION_4896_2448_90_02 = 4,
34 VP2_RESOLUTION_4896_2448_120_02 = 5,
38vp2_resolution_get_extents(
enum vp2_resolution res,
int *out_w,
int *out_h)
41 case VP2_RESOLUTION_2448_1224_90_03:
42 case VP2_RESOLUTION_2448_1224_120_05:
46 case VP2_RESOLUTION_3264_1632_90_00:
50 case VP2_RESOLUTION_3680_1836_90_02:
54 case VP2_RESOLUTION_4896_2448_90_02:
55 case VP2_RESOLUTION_4896_2448_120_02:
60 assert(!
"unreachable: bad resolution");
68vp2_resolution_get_refresh_rate(
enum vp2_resolution res)
71 case VP2_RESOLUTION_2448_1224_90_03:
return 90.03;
72 case VP2_RESOLUTION_2448_1224_120_05:
return 120.05;
73 case VP2_RESOLUTION_3264_1632_90_00:
return 90.0;
74 case VP2_RESOLUTION_3680_1836_90_02:
75 case VP2_RESOLUTION_4896_2448_90_02:
return 90.02;
76 case VP2_RESOLUTION_4896_2448_120_02:
return 120.02;
77 default: assert(!
"unreachable: bad resolution");
return 0.0;
87vp2_get_resolution(
struct vp2_hid *vp2);
90vp2_get_config(
struct vp2_hid *vpd);
93vp2_hid_destroy(
struct vp2_hid *vp2);
96vp2_get_serial(
struct vp2_hid *vp2);
99vp2_set_noise_cancelling(
struct vp2_hid *vp2,
bool enabled);
102vp2_get_brightness(
struct vp2_hid *vp2);
105vp2_set_brightness(
struct vp2_hid *vp2,
float brightness);
114vp2_get_status(
struct vp2_hid *vp2,
116 float *out_lens_separation_meters,
119 bool *out_volume_down,
Wrapper around OS native hid functions.
Representing a single hid interface on a device.
Definition os_hid.h:29
Definition vp2_config.h:23
int vp2_prepare_shutdown(struct vp2_hid *vp2)
Prepares the display panels to have video terminated.
Definition vp2_hid.c:955
Common defines and enums for XRT.