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