| 
    FreeRDP
    
   | 
 

Data Structures | |
| struct | RdpgfxServerContext | 
Typedefs | |
| typedef BOOL(* | psRdpgfxServerOpen) (RdpgfxServerContext *context) | 
| typedef BOOL(* | psRdpgfxServerClose) (RdpgfxServerContext *context) | 
| typedef BOOL(* | psRdpgfxServerChannelIdAssigned) (RdpgfxServerContext *context, UINT32 channelId) | 
| typedef BOOL(* | psRdpgfxServerInitialize) (RdpgfxServerContext *context, BOOL externalThread) | 
| typedef UINT(* | psRdpgfxResetGraphics) (RdpgfxServerContext *context, const RDPGFX_RESET_GRAPHICS_PDU *resetGraphics) | 
| typedef UINT(* | psRdpgfxStartFrame) (RdpgfxServerContext *context, const RDPGFX_START_FRAME_PDU *startFrame) | 
| typedef UINT(* | psRdpgfxEndFrame) (RdpgfxServerContext *context, const RDPGFX_END_FRAME_PDU *endFrame) | 
| typedef UINT(* | psRdpgfxSurfaceCommand) (RdpgfxServerContext *context, const RDPGFX_SURFACE_COMMAND *cmd) | 
| typedef UINT(* | psRdpgfxSurfaceFrameCommand) (RdpgfxServerContext *context, const RDPGFX_SURFACE_COMMAND *cmd, const RDPGFX_START_FRAME_PDU *startFrame, const RDPGFX_END_FRAME_PDU *endFrame) | 
| typedef UINT(* | psRdpgfxDeleteEncodingContext) (RdpgfxServerContext *context, const RDPGFX_DELETE_ENCODING_CONTEXT_PDU *deleteEncodingContext) | 
| typedef UINT(* | psRdpgfxCreateSurface) (RdpgfxServerContext *context, const RDPGFX_CREATE_SURFACE_PDU *createSurface) | 
| typedef UINT(* | psRdpgfxDeleteSurface) (RdpgfxServerContext *context, const RDPGFX_DELETE_SURFACE_PDU *deleteSurface) | 
| typedef UINT(* | psRdpgfxSolidFill) (RdpgfxServerContext *context, const RDPGFX_SOLID_FILL_PDU *solidFill) | 
| typedef UINT(* | psRdpgfxSurfaceToSurface) (RdpgfxServerContext *context, const RDPGFX_SURFACE_TO_SURFACE_PDU *surfaceToSurface) | 
| typedef UINT(* | psRdpgfxSurfaceToCache) (RdpgfxServerContext *context, const RDPGFX_SURFACE_TO_CACHE_PDU *surfaceToCache) | 
| typedef UINT(* | psRdpgfxCacheToSurface) (RdpgfxServerContext *context, const RDPGFX_CACHE_TO_SURFACE_PDU *cacheToSurface) | 
| typedef UINT(* | psRdpgfxCacheImportOffer) (RdpgfxServerContext *context, const RDPGFX_CACHE_IMPORT_OFFER_PDU *cacheImportOffer) | 
| typedef UINT(* | psRdpgfxCacheImportReply) (RdpgfxServerContext *context, const RDPGFX_CACHE_IMPORT_REPLY_PDU *cacheImportReply) | 
| typedef UINT(* | psRdpgfxEvictCacheEntry) (RdpgfxServerContext *context, const RDPGFX_EVICT_CACHE_ENTRY_PDU *evictCacheEntry) | 
| typedef UINT(* | psRdpgfxMapSurfaceToOutput) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_OUTPUT_PDU *surfaceToOutput) | 
| typedef UINT(* | psRdpgfxMapSurfaceToWindow) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_WINDOW_PDU *surfaceToWindow) | 
| typedef UINT(* | psRdpgfxMapSurfaceToScaledOutput) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_OUTPUT_PDU *surfaceToOutput) | 
| typedef UINT(* | psRdpgfxMapSurfaceToScaledWindow) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_WINDOW_PDU *surfaceToWindow) | 
| typedef UINT(* | psRdpgfxCapsAdvertise) (RdpgfxServerContext *context, const RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise) | 
| typedef UINT(* | psRdpgfxCapsConfirm) (RdpgfxServerContext *context, const RDPGFX_CAPS_CONFIRM_PDU *capsConfirm) | 
| typedef UINT(* | psRdpgfxFrameAcknowledge) (RdpgfxServerContext *context, const RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge) | 
| typedef UINT(* | psRdpgfxQoeFrameAcknowledge) (RdpgfxServerContext *context, const RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU *qoeFrameAcknowledge) | 
Functions | |
| FREERDP_API void | rdpgfx_server_context_free (RdpgfxServerContext *context) | 
| FREERDP_API RdpgfxServerContext * | rdpgfx_server_context_new (HANDLE vcm) | 
| FREERDP_API BOOL | rdpgfx_server_set_own_thread (RdpgfxServerContext *context, BOOL internalThread) | 
| FREERDP_API HANDLE | rdpgfx_server_get_event_handle (RdpgfxServerContext *context) | 
| FREERDP_API UINT | rdpgfx_server_handle_messages (RdpgfxServerContext *context) | 
| typedef UINT(* psRdpgfxCacheImportOffer) (RdpgfxServerContext *context, const RDPGFX_CACHE_IMPORT_OFFER_PDU *cacheImportOffer) | 
| typedef UINT(* psRdpgfxCacheImportReply) (RdpgfxServerContext *context, const RDPGFX_CACHE_IMPORT_REPLY_PDU *cacheImportReply) | 
| typedef UINT(* psRdpgfxCacheToSurface) (RdpgfxServerContext *context, const RDPGFX_CACHE_TO_SURFACE_PDU *cacheToSurface) | 
| typedef UINT(* psRdpgfxCapsAdvertise) (RdpgfxServerContext *context, const RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise) | 
| typedef UINT(* psRdpgfxCapsConfirm) (RdpgfxServerContext *context, const RDPGFX_CAPS_CONFIRM_PDU *capsConfirm) | 
| typedef UINT(* psRdpgfxCreateSurface) (RdpgfxServerContext *context, const RDPGFX_CREATE_SURFACE_PDU *createSurface) | 
| typedef UINT(* psRdpgfxDeleteEncodingContext) (RdpgfxServerContext *context, const RDPGFX_DELETE_ENCODING_CONTEXT_PDU *deleteEncodingContext) | 
| typedef UINT(* psRdpgfxDeleteSurface) (RdpgfxServerContext *context, const RDPGFX_DELETE_SURFACE_PDU *deleteSurface) | 
| typedef UINT(* psRdpgfxEndFrame) (RdpgfxServerContext *context, const RDPGFX_END_FRAME_PDU *endFrame) | 
| typedef UINT(* psRdpgfxEvictCacheEntry) (RdpgfxServerContext *context, const RDPGFX_EVICT_CACHE_ENTRY_PDU *evictCacheEntry) | 
| typedef UINT(* psRdpgfxFrameAcknowledge) (RdpgfxServerContext *context, const RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge) | 
| typedef UINT(* psRdpgfxMapSurfaceToOutput) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_OUTPUT_PDU *surfaceToOutput) | 
| typedef UINT(* psRdpgfxMapSurfaceToScaledOutput) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_OUTPUT_PDU *surfaceToOutput) | 
| typedef UINT(* psRdpgfxMapSurfaceToScaledWindow) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_WINDOW_PDU *surfaceToWindow) | 
| typedef UINT(* psRdpgfxMapSurfaceToWindow) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_WINDOW_PDU *surfaceToWindow) | 
| typedef UINT(* psRdpgfxQoeFrameAcknowledge) (RdpgfxServerContext *context, const RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU *qoeFrameAcknowledge) | 
| typedef UINT(* psRdpgfxResetGraphics) (RdpgfxServerContext *context, const RDPGFX_RESET_GRAPHICS_PDU *resetGraphics) | 
| typedef BOOL(* psRdpgfxServerChannelIdAssigned) (RdpgfxServerContext *context, UINT32 channelId) | 
| typedef BOOL(* psRdpgfxServerClose) (RdpgfxServerContext *context) | 
| typedef BOOL(* psRdpgfxServerInitialize) (RdpgfxServerContext *context, BOOL externalThread) | 
| typedef BOOL(* psRdpgfxServerOpen) (RdpgfxServerContext *context) | 
| typedef UINT(* psRdpgfxSolidFill) (RdpgfxServerContext *context, const RDPGFX_SOLID_FILL_PDU *solidFill) | 
| typedef UINT(* psRdpgfxStartFrame) (RdpgfxServerContext *context, const RDPGFX_START_FRAME_PDU *startFrame) | 
| typedef UINT(* psRdpgfxSurfaceCommand) (RdpgfxServerContext *context, const RDPGFX_SURFACE_COMMAND *cmd) | 
| typedef UINT(* psRdpgfxSurfaceFrameCommand) (RdpgfxServerContext *context, const RDPGFX_SURFACE_COMMAND *cmd, const RDPGFX_START_FRAME_PDU *startFrame, const RDPGFX_END_FRAME_PDU *endFrame) | 
| typedef UINT(* psRdpgfxSurfaceToCache) (RdpgfxServerContext *context, const RDPGFX_SURFACE_TO_CACHE_PDU *surfaceToCache) | 
| typedef UINT(* psRdpgfxSurfaceToSurface) (RdpgfxServerContext *context, const RDPGFX_SURFACE_TO_SURFACE_PDU *surfaceToSurface) | 
| FREERDP_API void rdpgfx_server_context_free | ( | RdpgfxServerContext * | context | ) | 


| FREERDP_API RdpgfxServerContext* rdpgfx_server_context_new | ( | HANDLE | vcm | ) | 


| FREERDP_API HANDLE rdpgfx_server_get_event_handle | ( | RdpgfxServerContext * | context | ) | 

| FREERDP_API UINT rdpgfx_server_handle_messages | ( | RdpgfxServerContext * | context | ) | 


| FREERDP_API BOOL rdpgfx_server_set_own_thread | ( | RdpgfxServerContext * | context, | 
| BOOL | internalThread | ||
| ) |