FreeRDP
server/gfxredir.h File Reference
#include <freerdp/channels/gfxredir.h>
#include <freerdp/freerdp.h>
#include <freerdp/api.h>
#include <freerdp/types.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  GfxRedirServerContext
 

Typedefs

typedef UINT(* psGfxRedirOpen) (GfxRedirServerContext *context)
 
typedef UINT(* psGfxRedirClose) (GfxRedirServerContext *context)
 
typedef UINT(* psGfxRedirError) (GfxRedirServerContext *context, const GFXREDIR_ERROR_PDU *error)
 
typedef UINT(* psGfxRedirGraphicsRedirectionLegacyCaps) (GfxRedirServerContext *context, const GFXREDIR_LEGACY_CAPS_PDU *graphicsCaps)
 
typedef UINT(* psGfxRedirGraphicsRedirectionCapsAdvertise) (GfxRedirServerContext *context, const GFXREDIR_CAPS_ADVERTISE_PDU *graphicsCapsAdvertise)
 
typedef UINT(* psGfxRedirGraphicsRedirectionCapsConfirm) (GfxRedirServerContext *context, const GFXREDIR_CAPS_CONFIRM_PDU *graphicsCapsConfirm)
 
typedef UINT(* psGfxRedirOpenPool) (GfxRedirServerContext *context, const GFXREDIR_OPEN_POOL_PDU *openPool)
 
typedef UINT(* psGfxRedirClosePool) (GfxRedirServerContext *context, const GFXREDIR_CLOSE_POOL_PDU *closePool)
 
typedef UINT(* psGfxRedirCreateBuffer) (GfxRedirServerContext *context, const GFXREDIR_CREATE_BUFFER_PDU *createBuffer)
 
typedef UINT(* psGfxRedirDestroyBuffer) (GfxRedirServerContext *context, const GFXREDIR_DESTROY_BUFFER_PDU *destroyBuffer)
 
typedef UINT(* psGfxRedirPresentBuffer) (GfxRedirServerContext *context, const GFXREDIR_PRESENT_BUFFER_PDU *presentBuffer)
 
typedef UINT(* psGfxRedirPresentBufferAck) (GfxRedirServerContext *context, const GFXREDIR_PRESENT_BUFFER_ACK_PDU *presentBufferAck)
 

Functions

FREERDP_API GfxRedirServerContext * gfxredir_server_context_new (HANDLE vcm)
 
FREERDP_API void gfxredir_server_context_free (GfxRedirServerContext *context)
 

Typedef Documentation

◆ psGfxRedirClose

typedef UINT(* psGfxRedirClose) (GfxRedirServerContext *context)

◆ psGfxRedirClosePool

typedef UINT(* psGfxRedirClosePool) (GfxRedirServerContext *context, const GFXREDIR_CLOSE_POOL_PDU *closePool)

◆ psGfxRedirCreateBuffer

typedef UINT(* psGfxRedirCreateBuffer) (GfxRedirServerContext *context, const GFXREDIR_CREATE_BUFFER_PDU *createBuffer)

◆ psGfxRedirDestroyBuffer

typedef UINT(* psGfxRedirDestroyBuffer) (GfxRedirServerContext *context, const GFXREDIR_DESTROY_BUFFER_PDU *destroyBuffer)

◆ psGfxRedirError

typedef UINT(* psGfxRedirError) (GfxRedirServerContext *context, const GFXREDIR_ERROR_PDU *error)

◆ psGfxRedirGraphicsRedirectionCapsAdvertise

typedef UINT(* psGfxRedirGraphicsRedirectionCapsAdvertise) (GfxRedirServerContext *context, const GFXREDIR_CAPS_ADVERTISE_PDU *graphicsCapsAdvertise)

◆ psGfxRedirGraphicsRedirectionCapsConfirm

typedef UINT(* psGfxRedirGraphicsRedirectionCapsConfirm) (GfxRedirServerContext *context, const GFXREDIR_CAPS_CONFIRM_PDU *graphicsCapsConfirm)

◆ psGfxRedirGraphicsRedirectionLegacyCaps

typedef UINT(* psGfxRedirGraphicsRedirectionLegacyCaps) (GfxRedirServerContext *context, const GFXREDIR_LEGACY_CAPS_PDU *graphicsCaps)

◆ psGfxRedirOpen

typedef UINT(* psGfxRedirOpen) (GfxRedirServerContext *context)

◆ psGfxRedirOpenPool

typedef UINT(* psGfxRedirOpenPool) (GfxRedirServerContext *context, const GFXREDIR_OPEN_POOL_PDU *openPool)

◆ psGfxRedirPresentBuffer

typedef UINT(* psGfxRedirPresentBuffer) (GfxRedirServerContext *context, const GFXREDIR_PRESENT_BUFFER_PDU *presentBuffer)

◆ psGfxRedirPresentBufferAck

typedef UINT(* psGfxRedirPresentBufferAck) (GfxRedirServerContext *context, const GFXREDIR_PRESENT_BUFFER_ACK_PDU *presentBufferAck)

Function Documentation

◆ gfxredir_server_context_free()

FREERDP_API void gfxredir_server_context_free ( GfxRedirServerContext *  context)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ gfxredir_server_context_new()

FREERDP_API GfxRedirServerContext* gfxredir_server_context_new ( HANDLE  vcm)
Here is the call graph for this function:
Here is the caller graph for this function: