FreeRDP
server/rdpgfx.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  RdpgfxServerContext
 

Typedefs

typedef BOOL(* psRdpgfxServerOpen) (RdpgfxServerContext *context)
 
typedef BOOL(* psRdpgfxServerClose) (RdpgfxServerContext *context)
 
typedef UINT(* psRdpgfxResetGraphics) (RdpgfxServerContext *context, RDPGFX_RESET_GRAPHICS_PDU *resetGraphics)
 
typedef UINT(* psRdpgfxStartFrame) (RdpgfxServerContext *context, RDPGFX_START_FRAME_PDU *startFrame)
 
typedef UINT(* psRdpgfxEndFrame) (RdpgfxServerContext *context, RDPGFX_END_FRAME_PDU *endFrame)
 
typedef UINT(* psRdpgfxSurfaceCommand) (RdpgfxServerContext *context, RDPGFX_SURFACE_COMMAND *cmd)
 
typedef UINT(* psRdpgfxSurfaceFrameCommand) (RdpgfxServerContext *context, RDPGFX_SURFACE_COMMAND *cmd, RDPGFX_START_FRAME_PDU *startFrame, RDPGFX_END_FRAME_PDU *endFrame)
 
typedef UINT(* psRdpgfxDeleteEncodingContext) (RdpgfxServerContext *context, RDPGFX_DELETE_ENCODING_CONTEXT_PDU *deleteEncodingContext)
 
typedef UINT(* psRdpgfxCreateSurface) (RdpgfxServerContext *context, RDPGFX_CREATE_SURFACE_PDU *createSurface)
 
typedef UINT(* psRdpgfxDeleteSurface) (RdpgfxServerContext *context, RDPGFX_DELETE_SURFACE_PDU *deleteSurface)
 
typedef UINT(* psRdpgfxSolidFill) (RdpgfxServerContext *context, RDPGFX_SOLID_FILL_PDU *solidFill)
 
typedef UINT(* psRdpgfxSurfaceToSurface) (RdpgfxServerContext *context, RDPGFX_SURFACE_TO_SURFACE_PDU *surfaceToSurface)
 
typedef UINT(* psRdpgfxSurfaceToCache) (RdpgfxServerContext *context, RDPGFX_SURFACE_TO_CACHE_PDU *surfaceToCache)
 
typedef UINT(* psRdpgfxCacheToSurface) (RdpgfxServerContext *context, RDPGFX_CACHE_TO_SURFACE_PDU *cacheToSurface)
 
typedef UINT(* psRdpgfxCacheImportOffer) (RdpgfxServerContext *context, RDPGFX_CACHE_IMPORT_OFFER_PDU *cacheImportOffer)
 
typedef UINT(* psRdpgfxCacheImportReply) (RdpgfxServerContext *context, RDPGFX_CACHE_IMPORT_REPLY_PDU *cacheImportReply)
 
typedef UINT(* psRdpgfxEvictCacheEntry) (RdpgfxServerContext *context, RDPGFX_EVICT_CACHE_ENTRY_PDU *evictCacheEntry)
 
typedef UINT(* psRdpgfxMapSurfaceToOutput) (RdpgfxServerContext *context, RDPGFX_MAP_SURFACE_TO_OUTPUT_PDU *surfaceToOutput)
 
typedef UINT(* psRdpgfxMapSurfaceToWindow) (RdpgfxServerContext *context, RDPGFX_MAP_SURFACE_TO_WINDOW_PDU *surfaceToWindow)
 
typedef UINT(* psRdpgfxCapsAdvertise) (RdpgfxServerContext *context, RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise)
 
typedef UINT(* psRdpgfxCapsConfirm) (RdpgfxServerContext *context, RDPGFX_CAPS_CONFIRM_PDU *capsConfirm)
 
typedef UINT(* psRdpgfxFrameAcknowledge) (RdpgfxServerContext *context, RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge)
 
typedef UINT(* psRdpgfxQoeFrameAcknowledge) (RdpgfxServerContext *context, RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU *qoeFrameAcknowledge)
 

Functions

FREERDP_API RdpgfxServerContext * rdpgfx_server_context_new (HANDLE vcm)
 
FREERDP_API void rdpgfx_server_context_free (RdpgfxServerContext *context)
 
FREERDP_API HANDLE rdpgfx_server_get_event_handle (RdpgfxServerContext *context)
 
FREERDP_API UINT rdpgfx_server_handle_messages (RdpgfxServerContext *context)
 

Typedef Documentation

typedef UINT(* psRdpgfxCacheImportOffer) (RdpgfxServerContext *context, RDPGFX_CACHE_IMPORT_OFFER_PDU *cacheImportOffer)
typedef UINT(* psRdpgfxCacheImportReply) (RdpgfxServerContext *context, RDPGFX_CACHE_IMPORT_REPLY_PDU *cacheImportReply)
typedef UINT(* psRdpgfxCacheToSurface) (RdpgfxServerContext *context, RDPGFX_CACHE_TO_SURFACE_PDU *cacheToSurface)
typedef UINT(* psRdpgfxCapsAdvertise) (RdpgfxServerContext *context, RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise)
typedef UINT(* psRdpgfxCapsConfirm) (RdpgfxServerContext *context, RDPGFX_CAPS_CONFIRM_PDU *capsConfirm)
typedef UINT(* psRdpgfxCreateSurface) (RdpgfxServerContext *context, RDPGFX_CREATE_SURFACE_PDU *createSurface)
typedef UINT(* psRdpgfxDeleteEncodingContext) (RdpgfxServerContext *context, RDPGFX_DELETE_ENCODING_CONTEXT_PDU *deleteEncodingContext)
typedef UINT(* psRdpgfxDeleteSurface) (RdpgfxServerContext *context, RDPGFX_DELETE_SURFACE_PDU *deleteSurface)
typedef UINT(* psRdpgfxEndFrame) (RdpgfxServerContext *context, RDPGFX_END_FRAME_PDU *endFrame)
typedef UINT(* psRdpgfxEvictCacheEntry) (RdpgfxServerContext *context, RDPGFX_EVICT_CACHE_ENTRY_PDU *evictCacheEntry)
typedef UINT(* psRdpgfxFrameAcknowledge) (RdpgfxServerContext *context, RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge)
typedef UINT(* psRdpgfxMapSurfaceToOutput) (RdpgfxServerContext *context, RDPGFX_MAP_SURFACE_TO_OUTPUT_PDU *surfaceToOutput)
typedef UINT(* psRdpgfxMapSurfaceToWindow) (RdpgfxServerContext *context, RDPGFX_MAP_SURFACE_TO_WINDOW_PDU *surfaceToWindow)
typedef UINT(* psRdpgfxQoeFrameAcknowledge) (RdpgfxServerContext *context, RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU *qoeFrameAcknowledge)
typedef UINT(* psRdpgfxResetGraphics) (RdpgfxServerContext *context, RDPGFX_RESET_GRAPHICS_PDU *resetGraphics)
typedef BOOL(* psRdpgfxServerClose) (RdpgfxServerContext *context)
typedef BOOL(* psRdpgfxServerOpen) (RdpgfxServerContext *context)
typedef UINT(* psRdpgfxSolidFill) (RdpgfxServerContext *context, RDPGFX_SOLID_FILL_PDU *solidFill)
typedef UINT(* psRdpgfxStartFrame) (RdpgfxServerContext *context, RDPGFX_START_FRAME_PDU *startFrame)
typedef UINT(* psRdpgfxSurfaceCommand) (RdpgfxServerContext *context, RDPGFX_SURFACE_COMMAND *cmd)
typedef UINT(* psRdpgfxSurfaceFrameCommand) (RdpgfxServerContext *context, RDPGFX_SURFACE_COMMAND *cmd, RDPGFX_START_FRAME_PDU *startFrame, RDPGFX_END_FRAME_PDU *endFrame)
typedef UINT(* psRdpgfxSurfaceToCache) (RdpgfxServerContext *context, RDPGFX_SURFACE_TO_CACHE_PDU *surfaceToCache)
typedef UINT(* psRdpgfxSurfaceToSurface) (RdpgfxServerContext *context, RDPGFX_SURFACE_TO_SURFACE_PDU *surfaceToSurface)

Function Documentation

FREERDP_API void rdpgfx_server_context_free ( RdpgfxServerContext *  context)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_API RdpgfxServerContext* rdpgfx_server_context_new ( HANDLE  vcm)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_API HANDLE rdpgfx_server_get_event_handle ( RdpgfxServerContext *  context)
FREERDP_API UINT rdpgfx_server_handle_messages ( RdpgfxServerContext *  context)

Here is the call graph for this function:

Here is the caller graph for this function: