3 Copyright (c) 1995 Jon Tombs
4 Copyright (c) 1995 XFree86 Inc.
8 #ifndef _XF86DGAPROTO1_H_
9 #define _XF86DGAPROTO1_H_
11 #include <X11/extensions/xf86dga1const.h>
13 typedef struct _XF86DGAQueryVersion {
14 CARD8 reqType; /* always DGAReqCode */
15 CARD8 dgaReqType; /* always X_DGAQueryVersion */
17 } xXF86DGAQueryVersionReq;
18 #define sz_xXF86DGAQueryVersionReq 4
21 BYTE type; /* X_Reply */
23 CARD16 sequenceNumber B16;
25 CARD16 majorVersion B16; /* major version of DGA protocol */
26 CARD16 minorVersion B16; /* minor version of DGA protocol */
32 } xXF86DGAQueryVersionReply;
33 #define sz_xXF86DGAQueryVersionReply 32
35 typedef struct _XF86DGAGetVideoLL {
36 CARD8 reqType; /* always DGAReqCode */
37 CARD8 dgaReqType; /* always X_XF86DGAGetVideoLL */
41 } xXF86DGAGetVideoLLReq;
42 #define sz_xXF86DGAGetVideoLLReq 8
44 typedef struct _XF86DGAInstallColormap{
50 CARD32 id B32; /* colormap. */
51 } xXF86DGAInstallColormapReq;
52 #define sz_xXF86DGAInstallColormapReq 12
58 CARD16 sequenceNumber B16;
66 } xXF86DGAGetVideoLLReply;
67 #define sz_xXF86DGAGetVideoLLReply 32
69 typedef struct _XF86DGADirectVideo {
70 CARD8 reqType; /* always DGAReqCode */
71 CARD8 dgaReqType; /* always X_XF86DGADirectVideo */
75 } xXF86DGADirectVideoReq;
76 #define sz_xXF86DGADirectVideoReq 8
79 typedef struct _XF86DGAGetViewPortSize {
80 CARD8 reqType; /* always DGAReqCode */
81 CARD8 dgaReqType; /* always X_XF86DGAGetViewPort */
85 } xXF86DGAGetViewPortSizeReq;
86 #define sz_xXF86DGAGetViewPortSizeReq 8
91 CARD16 sequenceNumber B16;
99 } xXF86DGAGetViewPortSizeReply;
100 #define sz_xXF86DGAGetViewPortSizeReply 32
102 typedef struct _XF86DGASetViewPort {
103 CARD8 reqType; /* always DGAReqCode */
104 CARD8 dgaReqType; /* always X_XF86DGASetViewPort */
110 } xXF86DGASetViewPortReq;
111 #define sz_xXF86DGASetViewPortReq 16
113 typedef struct _XF86DGAGetVidPage {
114 CARD8 reqType; /* always DGAReqCode */
115 CARD8 dgaReqType; /* always X_XF86DGAGetVidPage */
119 } xXF86DGAGetVidPageReq;
120 #define sz_xXF86DGAGetVidPageReq 8
125 CARD16 sequenceNumber B16;
133 } xXF86DGAGetVidPageReply;
134 #define sz_xXF86DGAGetVidPageReply 32
137 typedef struct _XF86DGASetVidPage {
138 CARD8 reqType; /* always DGAReqCode */
139 CARD8 dgaReqType; /* always X_XF86DGASetVidPage */
143 } xXF86DGASetVidPageReq;
144 #define sz_xXF86DGASetVidPageReq 8
147 typedef struct _XF86DGAQueryDirectVideo {
148 CARD8 reqType; /* always DGAReqCode */
149 CARD8 dgaReqType; /* always X_DGAQueryVersion */
153 } xXF86DGAQueryDirectVideoReq;
154 #define sz_xXF86DGAQueryDirectVideoReq 8
159 CARD16 sequenceNumber B16;
167 } xXF86DGAQueryDirectVideoReply;
168 #define sz_xXF86DGAQueryDirectVideoReply 32
171 typedef struct _XF86DGAViewPortChanged {
172 CARD8 reqType; /* always DGAReqCode */
173 CARD8 dgaReqType; /* always X_DGAQueryVersion */
177 } xXF86DGAViewPortChangedReq;
178 #define sz_xXF86DGAViewPortChangedReq 8
183 CARD16 sequenceNumber B16;
191 } xXF86DGAViewPortChangedReply;
192 #define sz_xXF86DGAViewPortChangedReply 32
194 #endif /* _XF86DGAPROTO1_H_ */