FreeRDP
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Functions
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
Functions
a
c
d
e
f
g
i
o
r
s
t
Variables
a
b
c
d
e
g
i
l
m
n
o
p
r
s
t
u
v
Files
File List
Globals
All
Typedefs
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Modules
Pages
Loading...
Searching...
No Matches
client/tsmf.h
1
20
/* DEPRECATION WARNING:
21
*
22
* This channel is unmaintained and not used since windows 7.
23
* Only compile and use it if absolutely necessary, otherwise
24
* deactivate it or use the newer [MS-RDPEVOR] video redirection.
25
*/
26
27
#ifndef FREERDP_CHANNEL_TSMF_CLIENT_TSMF_H
28
#define FREERDP_CHANNEL_TSMF_CLIENT_TSMF_H
29
30
#include <freerdp/codec/region.h>
31
32
#include <freerdp/channels/tsmf.h>
33
34
/* RDP_VIDEO_FRAME_EVENT.frame_pixfmt */
35
/* http://www.fourcc.org/yuv.php */
36
#define RDP_PIXFMT_I420 0x30323449
37
#define RDP_PIXFMT_YV12 0x32315659
38
39
#ifdef __cplusplus
40
extern
"C"
41
{
42
#endif
43
44
typedef
struct
45
{
46
BYTE* frameData;
47
UINT32 frameSize;
48
UINT32 framePixFmt;
49
INT16 frameWidth;
50
INT16 frameHeight;
51
INT16 x;
52
INT16 y;
53
INT16 width;
54
INT16 height;
55
UINT16 numVisibleRects;
56
RECTANGLE_16
* visibleRects;
57
}
TSMF_VIDEO_FRAME_EVENT
;
44
typedef
struct
{
…
};
58
63
typedef
struct
s_tsmf_client_context
TsmfClientContext;
64
65
typedef
int (*pcTsmfFrameEvent)(TsmfClientContext* context,
TSMF_VIDEO_FRAME_EVENT
* event);
66
67
struct
s_tsmf_client_context
68
{
69
void
* handle;
70
void
* custom;
71
72
pcTsmfFrameEvent FrameEvent;
73
};
67
struct
s_tsmf_client_context
{
…
};
74
75
#ifdef __cplusplus
76
}
77
#endif
78
79
#endif
/* FREERDP_CHANNEL_TSMF_CLIENT_TSMF_H */
RECTANGLE_16
Definition
types.h:109
TSMF_VIDEO_FRAME_EVENT
Definition
client/tsmf.h:45
s_tsmf_client_context
Definition
client/tsmf.h:68
include
freerdp
client
tsmf.h
Generated by
1.9.8