hyperion.ng
DispmanxFrameGrabberMock.h
1 #pragma once
2 #ifndef PLATFORM_RPI
3 
4 #include <QRect>
5 #include <utils/Image.h>
6 #include <utils/ColorRgba.h>
7 
8 typedef int DISPMANX_DISPLAY_HANDLE_T;
11 const int VC_IMAGE_RGBA32 = 1;
12 const int DISPMANX_SNAPSHOT_FILL = 1;
13 typedef int DISPMANX_TRANSFORM_T;
14 
15 
17  int width;
18  int height;
19 };
20 
21 struct VC_RECT_T {
22  int left;
23  int top;
24  int width;
25  int height;
26 };
27 
28 void bcm_host_init();
29 void bcm_host_deinit();
30 int vc_dispmanx_display_open(int);
31 void vc_dispmanx_display_close(int);
32 int vc_dispmanx_display_get_info(int, DISPMANX_MODEINFO_T *vc_info);
33 DISPMANX_RESOURCE_HANDLE_T vc_dispmanx_resource_create(int,int width,int height, uint32_t *);
34 void vc_dispmanx_resource_delete(DISPMANX_RESOURCE_HANDLE_T resource);
35 int vc_dispmanx_resource_read_data(DISPMANX_RESOURCE_HANDLE_T vc_resource, VC_RECT_T *rectangle, void* capturePtr, unsigned capturePitch);
36 void vc_dispmanx_rect_set(VC_RECT_T *rectangle, int left, int top, int width, int height);
37 int vc_dispmanx_snapshot(int, DISPMANX_RESOURCE_HANDLE_T resource, int vc_flags);
38 
39 
40 #endif
Definition: DispmanxFrameGrabberMock.h:16
Definition: DispmanxFrameGrabberMock.h:21