19#ifndef FREERDP_GDI_VIDEO_H_ 
   20#define FREERDP_GDI_VIDEO_H_ 
   22#include <freerdp/api.h> 
   23#include <freerdp/types.h> 
   24#include <freerdp/gdi/gdi.h> 
   25#include <freerdp/client/geometry.h> 
   26#include <freerdp/client/video.h> 
   33  typedef struct s_gdiVideoContext gdiVideoContext;
 
   35  FREERDP_API 
void gdi_video_geometry_init(rdpGdi* gdi, GeometryClientContext* geom);
 
   36  FREERDP_API 
void gdi_video_geometry_uninit(rdpGdi* gdi, GeometryClientContext* geom);
 
   38  FREERDP_API 
void gdi_video_control_init(rdpGdi* gdi, VideoClientContext* video);
 
   39  FREERDP_API 
void gdi_video_control_uninit(rdpGdi* gdi, VideoClientContext* video);
 
   41  FREERDP_API 
void gdi_video_data_init(rdpGdi* gdi, VideoClientContext* video);
 
   42  FREERDP_API 
void gdi_video_data_uninit(rdpGdi* gdi, VideoClientContext* context);
 
   44  FREERDP_API 
void gdi_video_free(gdiVideoContext* context);
 
   46  WINPR_ATTR_MALLOC(gdi_video_free, 1)
 
   47  FREERDP_API gdiVideoContext* gdi_video_new(rdpGdi* gdi);