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

Data Structures

struct  RdpgfxClientContext
 

Typedefs

typedef UINT(* pcRdpgfxResetGraphics) (RdpgfxClientContext *context, const RDPGFX_RESET_GRAPHICS_PDU *resetGraphics)
 
typedef UINT(* pcRdpgfxStartFrame) (RdpgfxClientContext *context, const RDPGFX_START_FRAME_PDU *startFrame)
 
typedef UINT(* pcRdpgfxEndFrame) (RdpgfxClientContext *context, const RDPGFX_END_FRAME_PDU *endFrame)
 
typedef UINT(* pcRdpgfxSurfaceCommand) (RdpgfxClientContext *context, const RDPGFX_SURFACE_COMMAND *cmd)
 
typedef UINT(* pcRdpgfxDeleteEncodingContext) (RdpgfxClientContext *context, const RDPGFX_DELETE_ENCODING_CONTEXT_PDU *deleteEncodingContext)
 
typedef UINT(* pcRdpgfxCreateSurface) (RdpgfxClientContext *context, const RDPGFX_CREATE_SURFACE_PDU *createSurface)
 
typedef UINT(* pcRdpgfxDeleteSurface) (RdpgfxClientContext *context, const RDPGFX_DELETE_SURFACE_PDU *deleteSurface)
 
typedef UINT(* pcRdpgfxSolidFill) (RdpgfxClientContext *context, const RDPGFX_SOLID_FILL_PDU *solidFill)
 
typedef UINT(* pcRdpgfxSurfaceToSurface) (RdpgfxClientContext *context, const RDPGFX_SURFACE_TO_SURFACE_PDU *surfaceToSurface)
 
typedef UINT(* pcRdpgfxSurfaceToCache) (RdpgfxClientContext *context, const RDPGFX_SURFACE_TO_CACHE_PDU *surfaceToCache)
 
typedef UINT(* pcRdpgfxCacheToSurface) (RdpgfxClientContext *context, const RDPGFX_CACHE_TO_SURFACE_PDU *cacheToSurface)
 
typedef UINT(* pcRdpgfxCacheImportOffer) (RdpgfxClientContext *context, const RDPGFX_CACHE_IMPORT_OFFER_PDU *cacheImportOffer)
 
typedef UINT(* pcRdpgfxCacheImportReply) (RdpgfxClientContext *context, const RDPGFX_CACHE_IMPORT_REPLY_PDU *cacheImportReply)
 
typedef UINT(* pcRdpgfxEvictCacheEntry) (RdpgfxClientContext *context, const RDPGFX_EVICT_CACHE_ENTRY_PDU *evictCacheEntry)
 
typedef UINT(* pcRdpgfxMapSurfaceToOutput) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_OUTPUT_PDU *surfaceToOutput)
 
typedef UINT(* pcRdpgfxMapSurfaceToScaledOutput) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_OUTPUT_PDU *surfaceToOutput)
 
typedef UINT(* pcRdpgfxMapSurfaceToWindow) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_WINDOW_PDU *surfaceToWindow)
 
typedef UINT(* pcRdpgfxMapSurfaceToScaledWindow) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_WINDOW_PDU *surfaceToWindow)
 
typedef UINT(* pcRdpgfxSetSurfaceData) (RdpgfxClientContext *context, UINT16 surfaceId, void *pData)
 
typedef void *(* pcRdpgfxGetSurfaceData) (RdpgfxClientContext *context, UINT16 surfaceId)
 
typedef UINT(* pcRdpgfxGetSurfaceIds) (RdpgfxClientContext *context, UINT16 **ppSurfaceIds, UINT16 *count)
 
typedef UINT(* pcRdpgfxSetCacheSlotData) (RdpgfxClientContext *context, UINT16 cacheSlot, void *pData)
 
typedef void *(* pcRdpgfxGetCacheSlotData) (RdpgfxClientContext *context, UINT16 cacheSlot)
 
typedef UINT(* pcRdpgfxUpdateSurfaces) (RdpgfxClientContext *context)
 
typedef UINT(* pcRdpgfxUpdateSurfaceArea) (RdpgfxClientContext *context, UINT16 surfaceId, UINT32 nrRects, const RECTANGLE_16 *rects)
 
typedef UINT(* pcRdpgfxOnOpen) (RdpgfxClientContext *context, BOOL *do_caps_advertise, BOOL *do_frame_acks)
 
typedef UINT(* pcRdpgfxOnClose) (RdpgfxClientContext *context)
 
typedef UINT(* pcRdpgfxCapsAdvertise) (RdpgfxClientContext *context, const RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise)
 
typedef UINT(* pcRdpgfxCapsConfirm) (RdpgfxClientContext *context, const RDPGFX_CAPS_CONFIRM_PDU *capsConfirm)
 
typedef UINT(* pcRdpgfxFrameAcknowledge) (RdpgfxClientContext *context, const RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge)
 
typedef UINT(* pcRdpgfxQoeFrameAcknowledge) (RdpgfxClientContext *context, const RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU *qoeFrameAcknowledge)
 
typedef UINT(* pcRdpgfxMapWindowForSurface) (RdpgfxClientContext *context, UINT16 surfaceID, UINT64 windowID)
 
typedef UINT(* pcRdpgfxUnmapWindowForSurface) (RdpgfxClientContext *context, UINT64 windowID)
 

Functions

FREERDP_API RdpgfxClientContext * rdpgfx_client_context_new (rdpSettings *settings)
 
FREERDP_API void rdpgfx_client_context_free (RdpgfxClientContext *context)
 

Typedef Documentation

typedef UINT(* pcRdpgfxCacheImportOffer) (RdpgfxClientContext *context, const RDPGFX_CACHE_IMPORT_OFFER_PDU *cacheImportOffer)
typedef UINT(* pcRdpgfxCacheImportReply) (RdpgfxClientContext *context, const RDPGFX_CACHE_IMPORT_REPLY_PDU *cacheImportReply)
typedef UINT(* pcRdpgfxCacheToSurface) (RdpgfxClientContext *context, const RDPGFX_CACHE_TO_SURFACE_PDU *cacheToSurface)
typedef UINT(* pcRdpgfxCapsAdvertise) (RdpgfxClientContext *context, const RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise)
typedef UINT(* pcRdpgfxCapsConfirm) (RdpgfxClientContext *context, const RDPGFX_CAPS_CONFIRM_PDU *capsConfirm)
typedef UINT(* pcRdpgfxCreateSurface) (RdpgfxClientContext *context, const RDPGFX_CREATE_SURFACE_PDU *createSurface)
typedef UINT(* pcRdpgfxDeleteEncodingContext) (RdpgfxClientContext *context, const RDPGFX_DELETE_ENCODING_CONTEXT_PDU *deleteEncodingContext)
typedef UINT(* pcRdpgfxDeleteSurface) (RdpgfxClientContext *context, const RDPGFX_DELETE_SURFACE_PDU *deleteSurface)
typedef UINT(* pcRdpgfxEndFrame) (RdpgfxClientContext *context, const RDPGFX_END_FRAME_PDU *endFrame)
typedef UINT(* pcRdpgfxEvictCacheEntry) (RdpgfxClientContext *context, const RDPGFX_EVICT_CACHE_ENTRY_PDU *evictCacheEntry)
typedef UINT(* pcRdpgfxFrameAcknowledge) (RdpgfxClientContext *context, const RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge)
typedef void*(* pcRdpgfxGetCacheSlotData) (RdpgfxClientContext *context, UINT16 cacheSlot)
typedef void*(* pcRdpgfxGetSurfaceData) (RdpgfxClientContext *context, UINT16 surfaceId)
typedef UINT(* pcRdpgfxGetSurfaceIds) (RdpgfxClientContext *context, UINT16 **ppSurfaceIds, UINT16 *count)
typedef UINT(* pcRdpgfxMapSurfaceToOutput) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_OUTPUT_PDU *surfaceToOutput)
typedef UINT(* pcRdpgfxMapSurfaceToScaledOutput) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_OUTPUT_PDU *surfaceToOutput)
typedef UINT(* pcRdpgfxMapSurfaceToScaledWindow) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_WINDOW_PDU *surfaceToWindow)
typedef UINT(* pcRdpgfxMapSurfaceToWindow) (RdpgfxClientContext *context, const RDPGFX_MAP_SURFACE_TO_WINDOW_PDU *surfaceToWindow)
typedef UINT(* pcRdpgfxMapWindowForSurface) (RdpgfxClientContext *context, UINT16 surfaceID, UINT64 windowID)
typedef UINT(* pcRdpgfxOnClose) (RdpgfxClientContext *context)
typedef UINT(* pcRdpgfxOnOpen) (RdpgfxClientContext *context, BOOL *do_caps_advertise, BOOL *do_frame_acks)
typedef UINT(* pcRdpgfxQoeFrameAcknowledge) (RdpgfxClientContext *context, const RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU *qoeFrameAcknowledge)
typedef UINT(* pcRdpgfxResetGraphics) (RdpgfxClientContext *context, const RDPGFX_RESET_GRAPHICS_PDU *resetGraphics)
typedef UINT(* pcRdpgfxSetCacheSlotData) (RdpgfxClientContext *context, UINT16 cacheSlot, void *pData)
typedef UINT(* pcRdpgfxSetSurfaceData) (RdpgfxClientContext *context, UINT16 surfaceId, void *pData)
typedef UINT(* pcRdpgfxSolidFill) (RdpgfxClientContext *context, const RDPGFX_SOLID_FILL_PDU *solidFill)
typedef UINT(* pcRdpgfxStartFrame) (RdpgfxClientContext *context, const RDPGFX_START_FRAME_PDU *startFrame)
typedef UINT(* pcRdpgfxSurfaceCommand) (RdpgfxClientContext *context, const RDPGFX_SURFACE_COMMAND *cmd)
typedef UINT(* pcRdpgfxSurfaceToCache) (RdpgfxClientContext *context, const RDPGFX_SURFACE_TO_CACHE_PDU *surfaceToCache)
typedef UINT(* pcRdpgfxSurfaceToSurface) (RdpgfxClientContext *context, const RDPGFX_SURFACE_TO_SURFACE_PDU *surfaceToSurface)
typedef UINT(* pcRdpgfxUnmapWindowForSurface) (RdpgfxClientContext *context, UINT64 windowID)
typedef UINT(* pcRdpgfxUpdateSurfaceArea) (RdpgfxClientContext *context, UINT16 surfaceId, UINT32 nrRects, const RECTANGLE_16 *rects)
typedef UINT(* pcRdpgfxUpdateSurfaces) (RdpgfxClientContext *context)

Function Documentation

FREERDP_API void rdpgfx_client_context_free ( RdpgfxClientContext *  context)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_API RdpgfxClientContext* rdpgfx_client_context_new ( rdpSettings *  settings)

Here is the call graph for this function:

Here is the caller graph for this function: