FreeRDP
gdi/gfx.h File Reference
#include <freerdp/api.h>
#include <freerdp/gdi/gdi.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  gdiGfxSurface
 
struct  gdiGfxCacheEntry
 

Functions

FREERDP_API BOOL gdi_graphics_pipeline_init (rdpGdi *gdi, RdpgfxClientContext *gfx)
 
FREERDP_API BOOL gdi_graphics_pipeline_init_ex (rdpGdi *gdi, RdpgfxClientContext *gfx, pcRdpgfxMapWindowForSurface map, pcRdpgfxUnmapWindowForSurface unmap, pcRdpgfxUpdateSurfaceArea update)
 
FREERDP_API void gdi_graphics_pipeline_uninit (rdpGdi *gdi, RdpgfxClientContext *gfx)
 

Function Documentation

◆ gdi_graphics_pipeline_init()

FREERDP_API BOOL gdi_graphics_pipeline_init ( rdpGdi *  gdi,
RdpgfxClientContext *  gfx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdi_graphics_pipeline_init_ex()

FREERDP_API BOOL gdi_graphics_pipeline_init_ex ( rdpGdi *  gdi,
RdpgfxClientContext *  gfx,
pcRdpgfxMapWindowForSurface  map,
pcRdpgfxUnmapWindowForSurface  unmap,
pcRdpgfxUpdateSurfaceArea  update 
)

gdi->graphicsReset will be removed in FreeRDP v3 from public headers, since the EGFX Reset Graphics PDU seems to be optional. There are still some clients that expect and check it and therefore we simply initialize it with TRUE here for now.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gdi_graphics_pipeline_uninit()

FREERDP_API void gdi_graphics_pipeline_uninit ( rdpGdi *  gdi,
RdpgfxClientContext *  gfx 
)
Here is the call graph for this function:
Here is the caller graph for this function: