Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Latest commit

 

History

History
210 lines (185 loc) · 5 KB

File metadata and controls

210 lines (185 loc) · 5 KB
 
1
2
3
4
5
6
7
8
9
10
11
/* $XFree86: xc/include/extensions/xf86dga1str.h,v 1.2 1999/05/03 12:15:37 dawes Exp $ */
/*
Copyright (c) 1995 Jon Tombs
Copyright (c) 1995 XFree86 Inc.
*/
#ifndef _XF86DGASTR1_H_
#define _XF86DGASTR1_H_
Jul 10, 2006
Jul 10, 2006
12
13
14
15
16
typedef struct _XF86DGAQueryVersion
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_DGAQueryVersion */
CARD16 length B16;
17
18
19
} xXF86DGAQueryVersionReq;
#define sz_xXF86DGAQueryVersionReq 4
Jul 10, 2006
Jul 10, 2006
20
21
22
23
24
25
26
27
28
29
30
31
32
typedef struct
{
BYTE type; /* X_Reply */
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD16 majorVersion B16; /* major version of DGA protocol */
CARD16 minorVersion B16; /* minor version of DGA protocol */
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
CARD32 pad6 B32;
33
34
35
} xXF86DGAQueryVersionReply;
#define sz_xXF86DGAQueryVersionReply 32
Jul 10, 2006
Jul 10, 2006
36
37
38
39
40
41
42
typedef struct _XF86DGAGetVideoLL
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGAGetVideoLL */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
43
44
45
} xXF86DGAGetVideoLLReq;
#define sz_xXF86DGAGetVideoLLReq 8
Jul 10, 2006
Jul 10, 2006
46
47
48
49
50
51
52
53
typedef struct _XF86DGAInstallColormap
{
CARD8 reqType;
CARD8 dgaReqType;
CARD16 length B16;
CARD16 screen B16;
CARD16 pad2;
CARD32 id B32; /* colormap. */
54
55
56
57
} xXF86DGAInstallColormapReq;
#define sz_xXF86DGAInstallColormapReq 12
Jul 10, 2006
Jul 10, 2006
58
59
60
61
62
63
64
65
66
67
68
69
typedef struct
{
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 offset B32;
CARD32 width B32;
CARD32 bank_size B32;
CARD32 ram_size B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
70
71
72
} xXF86DGAGetVideoLLReply;
#define sz_xXF86DGAGetVideoLLReply 32
Jul 10, 2006
Jul 10, 2006
73
74
75
76
77
78
79
typedef struct _XF86DGADirectVideo
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGADirectVideo */
CARD16 length B16;
CARD16 screen B16;
CARD16 enable B16;
80
81
82
83
} xXF86DGADirectVideoReq;
#define sz_xXF86DGADirectVideoReq 8
Jul 10, 2006
Jul 10, 2006
84
85
86
87
88
89
90
typedef struct _XF86DGAGetViewPortSize
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGAGetViewPort */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
91
92
93
} xXF86DGAGetViewPortSizeReq;
#define sz_xXF86DGAGetViewPortSizeReq 8
Jul 10, 2006
Jul 10, 2006
94
95
96
97
98
99
100
101
102
103
104
105
typedef struct
{
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 width B32;
CARD32 height B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
106
107
108
} xXF86DGAGetViewPortSizeReply;
#define sz_xXF86DGAGetViewPortSizeReply 32
Jul 10, 2006
Jul 10, 2006
109
110
111
112
113
114
115
116
117
typedef struct _XF86DGASetViewPort
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGASetViewPort */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
CARD32 x B32;
CARD32 y B32;
118
119
120
} xXF86DGASetViewPortReq;
#define sz_xXF86DGASetViewPortReq 16
Jul 10, 2006
Jul 10, 2006
121
122
123
124
125
126
127
typedef struct _XF86DGAGetVidPage
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGAGetVidPage */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
128
129
130
} xXF86DGAGetVidPageReq;
#define sz_xXF86DGAGetVidPageReq 8
Jul 10, 2006
Jul 10, 2006
131
132
133
134
135
136
137
138
139
140
141
142
typedef struct
{
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 vpage B32;
CARD32 pad B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
143
144
145
146
} xXF86DGAGetVidPageReply;
#define sz_xXF86DGAGetVidPageReply 32
Jul 10, 2006
Jul 10, 2006
147
148
149
150
151
152
153
typedef struct _XF86DGASetVidPage
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_XF86DGASetVidPage */
CARD16 length B16;
CARD16 screen B16;
CARD16 vpage B16;
154
155
156
157
} xXF86DGASetVidPageReq;
#define sz_xXF86DGASetVidPageReq 8
Jul 10, 2006
Jul 10, 2006
158
159
160
161
162
163
164
typedef struct _XF86DGAQueryDirectVideo
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_DGAQueryVersion */
CARD16 length B16;
CARD16 screen B16;
CARD16 pad B16;
165
166
167
} xXF86DGAQueryDirectVideoReq;
#define sz_xXF86DGAQueryDirectVideoReq 8
Jul 10, 2006
Jul 10, 2006
168
169
170
171
172
173
174
175
176
177
178
179
typedef struct
{
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 flags B32;
CARD32 pad B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
180
181
182
183
} xXF86DGAQueryDirectVideoReply;
#define sz_xXF86DGAQueryDirectVideoReply 32
Jul 10, 2006
Jul 10, 2006
184
185
186
187
188
189
190
typedef struct _XF86DGAViewPortChanged
{
CARD8 reqType; /* always DGAReqCode */
CARD8 dgaReqType; /* always X_DGAQueryVersion */
CARD16 length B16;
CARD16 screen B16;
CARD16 n B16;
191
192
193
} xXF86DGAViewPortChangedReq;
#define sz_xXF86DGAViewPortChangedReq 8
Jul 10, 2006
Jul 10, 2006
194
195
196
197
198
199
200
201
202
203
204
205
typedef struct
{
BYTE type;
BOOL pad1;
CARD16 sequenceNumber B16;
CARD32 length B32;
CARD32 result B32;
CARD32 pad B32;
CARD32 pad2 B32;
CARD32 pad3 B32;
CARD32 pad4 B32;
CARD32 pad5 B32;
206
207
208
209
} xXF86DGAViewPortChangedReply;
#define sz_xXF86DGAViewPortChangedReply 32
#endif /* _XF86DGASTR1_H_ */
Jul 10, 2006
Jul 10, 2006
210
/* vi: set ts=4 sw=4 expandtab: */