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 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 Documentation

◆ psRdpgfxCacheImportOffer

typedef UINT(* psRdpgfxCacheImportOffer) (RdpgfxServerContext *context, const RDPGFX_CACHE_IMPORT_OFFER_PDU *cacheImportOffer)

◆ psRdpgfxCacheImportReply

typedef UINT(* psRdpgfxCacheImportReply) (RdpgfxServerContext *context, const RDPGFX_CACHE_IMPORT_REPLY_PDU *cacheImportReply)

◆ psRdpgfxCacheToSurface

typedef UINT(* psRdpgfxCacheToSurface) (RdpgfxServerContext *context, const RDPGFX_CACHE_TO_SURFACE_PDU *cacheToSurface)

◆ psRdpgfxCapsAdvertise

typedef UINT(* psRdpgfxCapsAdvertise) (RdpgfxServerContext *context, const RDPGFX_CAPS_ADVERTISE_PDU *capsAdvertise)

◆ psRdpgfxCapsConfirm

typedef UINT(* psRdpgfxCapsConfirm) (RdpgfxServerContext *context, const RDPGFX_CAPS_CONFIRM_PDU *capsConfirm)

◆ psRdpgfxCreateSurface

typedef UINT(* psRdpgfxCreateSurface) (RdpgfxServerContext *context, const RDPGFX_CREATE_SURFACE_PDU *createSurface)

◆ psRdpgfxDeleteEncodingContext

typedef UINT(* psRdpgfxDeleteEncodingContext) (RdpgfxServerContext *context, const RDPGFX_DELETE_ENCODING_CONTEXT_PDU *deleteEncodingContext)

◆ psRdpgfxDeleteSurface

typedef UINT(* psRdpgfxDeleteSurface) (RdpgfxServerContext *context, const RDPGFX_DELETE_SURFACE_PDU *deleteSurface)

◆ psRdpgfxEndFrame

typedef UINT(* psRdpgfxEndFrame) (RdpgfxServerContext *context, const RDPGFX_END_FRAME_PDU *endFrame)

◆ psRdpgfxEvictCacheEntry

typedef UINT(* psRdpgfxEvictCacheEntry) (RdpgfxServerContext *context, const RDPGFX_EVICT_CACHE_ENTRY_PDU *evictCacheEntry)

◆ psRdpgfxFrameAcknowledge

typedef UINT(* psRdpgfxFrameAcknowledge) (RdpgfxServerContext *context, const RDPGFX_FRAME_ACKNOWLEDGE_PDU *frameAcknowledge)

◆ psRdpgfxMapSurfaceToOutput

typedef UINT(* psRdpgfxMapSurfaceToOutput) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_OUTPUT_PDU *surfaceToOutput)

◆ psRdpgfxMapSurfaceToScaledOutput

typedef UINT(* psRdpgfxMapSurfaceToScaledOutput) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_OUTPUT_PDU *surfaceToOutput)

◆ psRdpgfxMapSurfaceToScaledWindow

typedef UINT(* psRdpgfxMapSurfaceToScaledWindow) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_SCALED_WINDOW_PDU *surfaceToWindow)

◆ psRdpgfxMapSurfaceToWindow

typedef UINT(* psRdpgfxMapSurfaceToWindow) (RdpgfxServerContext *context, const RDPGFX_MAP_SURFACE_TO_WINDOW_PDU *surfaceToWindow)

◆ psRdpgfxQoeFrameAcknowledge

typedef UINT(* psRdpgfxQoeFrameAcknowledge) (RdpgfxServerContext *context, const RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU *qoeFrameAcknowledge)

◆ psRdpgfxResetGraphics

typedef UINT(* psRdpgfxResetGraphics) (RdpgfxServerContext *context, const RDPGFX_RESET_GRAPHICS_PDU *resetGraphics)

◆ psRdpgfxServerChannelIdAssigned

typedef BOOL(* psRdpgfxServerChannelIdAssigned) (RdpgfxServerContext *context, UINT32 channelId)

◆ psRdpgfxServerClose

typedef BOOL(* psRdpgfxServerClose) (RdpgfxServerContext *context)

◆ psRdpgfxServerInitialize

typedef BOOL(* psRdpgfxServerInitialize) (RdpgfxServerContext *context, BOOL externalThread)

◆ psRdpgfxServerOpen

typedef BOOL(* psRdpgfxServerOpen) (RdpgfxServerContext *context)

◆ psRdpgfxSolidFill

typedef UINT(* psRdpgfxSolidFill) (RdpgfxServerContext *context, const RDPGFX_SOLID_FILL_PDU *solidFill)

◆ psRdpgfxStartFrame

typedef UINT(* psRdpgfxStartFrame) (RdpgfxServerContext *context, const RDPGFX_START_FRAME_PDU *startFrame)

◆ psRdpgfxSurfaceCommand

typedef UINT(* psRdpgfxSurfaceCommand) (RdpgfxServerContext *context, const RDPGFX_SURFACE_COMMAND *cmd)

◆ psRdpgfxSurfaceFrameCommand

typedef UINT(* psRdpgfxSurfaceFrameCommand) (RdpgfxServerContext *context, const RDPGFX_SURFACE_COMMAND *cmd, const RDPGFX_START_FRAME_PDU *startFrame, const RDPGFX_END_FRAME_PDU *endFrame)

◆ psRdpgfxSurfaceToCache

typedef UINT(* psRdpgfxSurfaceToCache) (RdpgfxServerContext *context, const RDPGFX_SURFACE_TO_CACHE_PDU *surfaceToCache)

◆ psRdpgfxSurfaceToSurface

typedef UINT(* psRdpgfxSurfaceToSurface) (RdpgfxServerContext *context, const RDPGFX_SURFACE_TO_SURFACE_PDU *surfaceToSurface)

Function Documentation

◆ rdpgfx_server_context_free()

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:

◆ rdpgfx_server_context_new()

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:

◆ rdpgfx_server_get_event_handle()

FREERDP_API HANDLE rdpgfx_server_get_event_handle ( RdpgfxServerContext *  context)
Here is the caller graph for this function:

◆ rdpgfx_server_handle_messages()

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:

◆ rdpgfx_server_set_own_thread()

FREERDP_API BOOL rdpgfx_server_set_own_thread ( RdpgfxServerContext *  context,
BOOL  internalThread 
)