ReactOS  0.4.14-dev-606-g14ebc0b
ddrawint.h
Go to the documentation of this file.
1 /*
2  * ddrawint.h
3  *
4  * DirectDraw NT driver interface
5  *
6  * Contributors:
7  * Created by Ge van Geldorp
8  *
9  * THIS SOFTWARE IS NOT COPYRIGHTED
10  *
11  * This source code is offered for use in the public domain. You may
12  * use, modify or distribute it freely.
13  *
14  * This code is distributed in the hope that it will be useful but
15  * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
16  * DISCLAIMED. This includes but is not limited to warranties of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18  *
19  */
20 
21 #ifndef __DD_INCLUDED__
22 #define __DD_INCLUDED__
23 
24 DEFINE_GUID( GUID_MiscellaneousCallbacks, 0xEFD60CC0, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
25 DEFINE_GUID( GUID_Miscellaneous2Callbacks, 0x406B2F00, 0x3E5A, 0x11D1, 0xB6, 0x40, 0x00, 0xAA, 0x00, 0xA1, 0xF9, 0x6A);
26 DEFINE_GUID( GUID_VideoPortCallbacks, 0xefd60cc1, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
27 DEFINE_GUID( GUID_ColorControlCallbacks, 0xefd60cc2, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
28 DEFINE_GUID( GUID_MotionCompCallbacks, 0xb1122b40, 0x5dA5, 0x11d1, 0x8f, 0xcF, 0x00, 0xc0, 0x4f, 0xc2, 0x9b, 0x4e);
29 DEFINE_GUID( GUID_VideoPortCaps, 0xefd60cc3, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
30 DEFINE_GUID( GUID_D3DCaps, 0x7bf06991, 0x8794, 0x11d0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xd2, 0xef, 0x02);
31 DEFINE_GUID( GUID_D3DExtendedCaps, 0x7de41f80, 0x9d93, 0x11d0, 0x89, 0xab, 0x00, 0xa0, 0xc9, 0x05, 0x41, 0x29);
32 DEFINE_GUID( GUID_D3DCallbacks, 0x7bf06990, 0x8794, 0x11d0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xd2, 0xef, 0x02);
33 DEFINE_GUID( GUID_D3DCallbacks2, 0xba584e1, 0x70b6, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
34 DEFINE_GUID( GUID_D3DCallbacks3, 0xddf41230, 0xec0a, 0x11d0, 0xa9, 0xb6, 0x00, 0xaa, 0x00, 0xc0, 0x99, 0x3e);
35 DEFINE_GUID( GUID_NonLocalVidMemCaps, 0x86c4fa80, 0x8d84, 0x11d0, 0x94, 0xe8, 0x00, 0xc0, 0x4f, 0xc3, 0x41, 0x37);
36 DEFINE_GUID( GUID_KernelCallbacks, 0x80863800, 0x6B06, 0x11D0, 0x9B, 0x06, 0x0, 0xA0, 0xC9, 0x03, 0xA3, 0xB8);
37 DEFINE_GUID( GUID_KernelCaps, 0xFFAA7540, 0x7AA8, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8);
38 DEFINE_GUID( GUID_ZPixelFormats, 0x93869880, 0x36cf, 0x11d1, 0x9b, 0x1b, 0x0, 0xaa, 0x0, 0xbb, 0xb8, 0xae);
39 DEFINE_GUID( GUID_DDMoreCaps, 0x880baf30, 0xb030, 0x11d0, 0x8e, 0xa7, 0x00, 0x60, 0x97, 0x97, 0xea, 0x5b);
40 DEFINE_GUID( GUID_D3DParseUnknownCommandCallback, 0x2e04ffa0, 0x98e4, 0x11d1, 0x8c, 0xe1, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8);
41 DEFINE_GUID( GUID_NTCallbacks, 0x6fe9ecde, 0xdf89, 0x11d1, 0x9d, 0xb0, 0x00, 0x60, 0x08, 0x27, 0x71, 0xba);
42 DEFINE_GUID( GUID_DDMoreSurfaceCaps, 0x3b8a0466, 0xf269, 0x11d1, 0x88, 0x0b, 0x0, 0xc0, 0x4f, 0xd9, 0x30, 0xc5);
43 DEFINE_GUID( GUID_GetHeapAlignment, 0x42e02f16, 0x7b41, 0x11d2, 0x8b, 0xff, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
44 DEFINE_GUID( GUID_UpdateNonLocalHeap, 0x42e02f17, 0x7b41, 0x11d2, 0x8b, 0xff, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
45 DEFINE_GUID( GUID_NTPrivateDriverCaps, 0xfad16a23, 0x7b66, 0x11d2, 0x83, 0xd7, 0x0, 0xc0, 0x4f, 0x7c, 0xe5, 0x8c);
46 DEFINE_GUID( GUID_DDStereoMode, 0xf828169c, 0xa8e8, 0x11d2, 0xa1, 0xf2, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
47 DEFINE_GUID( GUID_VPE2Callbacks, 0x52882147, 0x2d47, 0x469a, 0xa0, 0xd1, 0x3, 0x45, 0x58, 0x90, 0xf6, 0xc8);
48 
49 
50 #ifndef GUID_DEFS_ONLY
51 
52 #ifndef _NO_DDRAWINT_NO_COM
53 #ifndef _NO_COM
54 #define _NO_COM
55 #include <ddraw.h>
56 #include <dvp.h>
57 #undef _NO_COM
58 #else
59 #include <ddraw.h>
60 #include <dvp.h>
61 #endif
62 #else
63 #include <ddraw.h>
64 #include <dvp.h>
65 #endif
66 
67 #ifdef __cplusplus
68 extern "C" {
69 #endif
70 
71 #ifndef MAKE_HRESULT // fixme this if statment should not be here, but MAKE_HRESULT should be here
72 #define MAKE_HRESULT(sev,fac,code) ((HRESULT) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code))) )
73 #endif
74 
75 #ifndef FLATPTR_DEFINED
77 #define FLATPTR_DEFINED
78 #endif
79 
81 
82 /************************************************************************/
83 /* _DD_GETHEAPALIGNMENTDATA is defined in dmemmgr.h */
84  /************************************************************************/
86 #ifndef DD_GETHEAPALIGNMENTDATA_DECLARED
88 #define DD_GETHEAPALIGNMENTDATA_DECLARED
89 #endif
90 
91 /************************************************************************/
92 /* Video memory info structures */
93 /************************************************************************/
94 
95 typedef struct _VIDEOMEMORY {
98  __GNU_EXTENSION union {
101  };
104  __GNU_EXTENSION union {
105  struct _VMEMHEAP *lpHeap;
107  };
109 
110 typedef struct _VIDEOMEMORYINFO {
124 
125 typedef struct _DD_DIRECTDRAW_GLOBAL {
131 
132 typedef struct _DD_DIRECTDRAW_LOCAL {
135 
136 typedef struct _DD_SURFACE_GLOBAL {
137  __GNU_EXTENSION union {
140  };
141  __GNU_EXTENSION union {
145  };
147  __GNU_EXTENSION union {
150  };
160 
161 typedef struct _DD_SURFACE_MORE {
168 
170 
171 typedef struct _DD_SURFACE_LOCAL {
176  __GNU_EXTENSION union {
179  };
180  __GNU_EXTENSION union {
183  };
189 
190 typedef struct _DD_ATTACHLIST {
193 } DD_ATTACHLIST;
194 
195 typedef struct _DD_SURFACE_INT {
198 
199 /************************************************************************/
200 /* DDI representation of the DirectDrawPalette object */
201 /************************************************************************/
202 
203 typedef struct _DD_PALETTE_GLOBAL {
206 
207 /************************************************************************/
208 /* DDI representation of the DirectDrawVideo object */
209 /************************************************************************/
210 
211 typedef struct {
224 
225 typedef struct _DD_VIDEOPORT_LOCAL {
237 
238 /************************************************************************/
239 /* IDirectDrawSurface callbacks */
240 /************************************************************************/
241 
242 typedef struct _DD_LOCKDATA {
254 
255 typedef struct _DD_UNLOCKDATA {
262 
263 #define DDABLT_SRCOVERDEST 0x00000001
264 #define DDBLT_AFLAGS 0x80000000
265 
266 typedef struct _DD_BLTDATA {
286 
287 typedef struct _DD_UPDATEOVERLAYDATA {
299 
310 
311 typedef struct _DD_SETPALETTEDATA {
320 
321 typedef struct _DD_FLIPDATA {
332 
333 typedef struct _DD_DESTROYSURFACEDATA {
340 
341 typedef struct _DD_SETCLIPLISTDATA {
348 
357 
358 typedef struct _DD_SETCOLORKEYDATA {
367 
368 typedef struct _DD_GETBLTSTATUSDATA {
376 
377 typedef struct _DD_GETFLIPSTATUSDATA {
385 
386 typedef struct DD_SURFACECALLBACKS {
404 
405 #define DDHAL_SURFCB32_DESTROYSURFACE 0x00000001
406 #define DDHAL_SURFCB32_FLIP 0x00000002
407 #define DDHAL_SURFCB32_SETCLIPLIST 0x00000004
408 #define DDHAL_SURFCB32_LOCK 0x00000008
409 #define DDHAL_SURFCB32_UNLOCK 0x00000010
410 #define DDHAL_SURFCB32_BLT 0x00000020
411 #define DDHAL_SURFCB32_SETCOLORKEY 0x00000040
412 #define DDHAL_SURFCB32_ADDATTACHEDSURFACE 0x00000080
413 #define DDHAL_SURFCB32_GETBLTSTATUS 0x00000100
414 #define DDHAL_SURFCB32_GETFLIPSTATUS 0x00000200
415 #define DDHAL_SURFCB32_UPDATEOVERLAY 0x00000400
416 #define DDHAL_SURFCB32_SETOVERLAYPOSITION 0x00000800
417 #define DDHAL_SURFCB32_RESERVED4 0x00001000
418 #define DDHAL_SURFCB32_SETPALETTE 0x00002000
419 
420 /************************************************************************/
421 /* IDirectDraw callbacks */
422 /************************************************************************/
423 
424 typedef struct _DD_CREATESURFACEDATA {
433 
434 typedef struct _DD_DRVSETCOLORKEYDATA {
442 
443 #define DDWAITVB_I_TESTVB 0x80000006
444 
454 
455 typedef struct _DD_CANCREATESURFACEDATA {
463 
464 typedef struct _DD_CREATEPALETTEDATA {
473 
474 typedef struct _DD_GETSCANLINEDATA {
481 
482 typedef struct _DD_MAPMEMORYDATA {
490 
491 typedef struct _DD_DESTROYDRIVERDATA *PDD_DESTROYDRIVERDATA;
492 typedef struct _DD_SETMODEDATA *PDD_SETMODEDATA;
493 
496 
497 typedef struct DD_CALLBACKS {
510 
511 #define DDHAL_CB32_DESTROYDRIVER 0x00000001l
512 #define DDHAL_CB32_CREATESURFACE 0x00000002l
513 #define DDHAL_CB32_SETCOLORKEY 0x00000004l
514 #define DDHAL_CB32_SETMODE 0x00000008l
515 #define DDHAL_CB32_WAITFORVERTICALBLANK 0x00000010l
516 #define DDHAL_CB32_CANCREATESURFACE 0x00000020l
517 #define DDHAL_CB32_CREATEPALETTE 0x00000040l
518 #define DDHAL_CB32_GETSCANLINE 0x00000080l
519 #define DDHAL_CB32_MAPMEMORY 0x80000000l
520 
530 
531 typedef struct _DD_MISCELLANEOUSCALLBACKS {
532  DWORD dwSize;
533  DWORD dwFlags;
536 
537 #define DDHAL_MISCCB32_GETAVAILDRIVERMEMORY 0x00000001
538 
540 
541 typedef struct _DD_CREATESURFACEEXDATA {
548 
549 typedef struct _DD_GETDRIVERSTATEDATA {
551  __GNU_EXTENSION union {
554  };
560 
561 typedef struct _DD_DESTROYDDLOCALDATA {
567 
576 
577 #define DDHAL_MISC2CB32_ALPHABLT 0x00000001
578 #define DDHAL_MISC2CB32_CREATESURFACEEX 0x00000002
579 #define DDHAL_MISC2CB32_GETDRIVERSTATE 0x00000004
580 #define DDHAL_MISC2CB32_DESTROYDDLOCAL 0x00000008
581 
582 typedef struct _DD_FREEDRIVERMEMORYDATA {
589 
590 typedef struct _DD_SETEXCLUSIVEMODEDATA {
598 
599 typedef struct _DD_FLIPTOGDISURFACEDATA {
607 
608 typedef struct _DD_NTCALLBACKS {
615 
616 #define DDHAL_NTCB32_FREEDRIVERMEMORY 0x00000001
617 #define DDHAL_NTCB32_SETEXCLUSIVEMODE 0x00000002
618 #define DDHAL_NTCB32_FLIPTOGDISURFACE 0x00000004
619 
620 /************************************************************************/
621 /* IDirectDrawPalette callbacks */
622 /************************************************************************/
623 
624 typedef struct _DD_DESTROYPALETTEDATA {
631 
632 typedef struct _DD_SETENTRIESDATA {
642 
643 typedef struct DD_PALETTECALLBACKS {
649 
650 #define DDHAL_PALCB32_DESTROYPALETTE 0x00000001l
651 #define DDHAL_PALCB32_SETENTRIES 0x00000002l
652 
653 /************************************************************************/
654 /* IDirectDrawVideoport callbacks */
655 /************************************************************************/
656 
657 typedef struct _DD_CANCREATEVPORTDATA {
664 
665 typedef struct _DD_CREATEVPORTDATA {
673 
674 typedef struct _DD_FLIPVPORTDATA {
683 
696 
707 
719 
720 typedef struct _DD_GETVPORTFIELDDATA {
728 
729 typedef struct _DD_GETVPORTLINEDATA {
737 
738 typedef struct _DD_GETVPORTCONNECTDATA {
747 
748 typedef struct _DD_DESTROYVPORTDATA {
755 
763 
764 typedef struct _DD_UPDATEVPORTDATA {
777 
778 typedef struct _DD_WAITFORVPORTSYNCDATA {
788 
789 typedef struct _DD_GETVPORTSIGNALDATA {
797 
798 typedef struct _DD_VPORTCOLORDATA {
807 
808 typedef struct DD_VIDEOPORTCALLBACKS {
828 
829 #define DDHAL_VPORT32_CANCREATEVIDEOPORT 0x00000001
830 #define DDHAL_VPORT32_CREATEVIDEOPORT 0x00000002
831 #define DDHAL_VPORT32_FLIP 0x00000004
832 #define DDHAL_VPORT32_GETBANDWIDTH 0x00000008
833 #define DDHAL_VPORT32_GETINPUTFORMATS 0x00000010
834 #define DDHAL_VPORT32_GETOUTPUTFORMATS 0x00000020
835 #define DDHAL_VPORT32_GETFIELD 0x00000080
836 #define DDHAL_VPORT32_GETLINE 0x00000100
837 #define DDHAL_VPORT32_GETCONNECT 0x00000200
838 #define DDHAL_VPORT32_DESTROY 0x00000400
839 #define DDHAL_VPORT32_GETFLIPSTATUS 0x00000800
840 #define DDHAL_VPORT32_UPDATE 0x00001000
841 #define DDHAL_VPORT32_WAITFORSYNC 0x00002000
842 #define DDHAL_VPORT32_GETSIGNALSTATUS 0x00004000
843 #define DDHAL_VPORT32_COLORCONTROL 0x00008000
844 
845 
846 /************************************************************************/
847 /* IDirectDrawColorControl callbacks */
848 /************************************************************************/
849 
850 #define DDRAWI_GETCOLOR 0x0001
851 #define DDRAWI_SETCOLOR 0x0002
852 
853 typedef struct _DD_COLORCONTROLDATA {
862 
868 
869 #define DDHAL_COLOR_COLORCONTROL 0x00000001
870 
871 /************************************************************************/
872 /* IDirectDrawVideo callbacks */
873 /************************************************************************/
874 
875 typedef struct _DD_GETMOCOMPGUIDSDATA {
882 
883 typedef struct _DD_GETMOCOMPFORMATSDATA {
891 
892 typedef struct _DD_CREATEMOCOMPDATA {
904 
905 typedef struct _DDCOMPBUFFERINFO {
914 
926 
937 
938 typedef struct _DD_BEGINMOCOMPFRAMEDATA {
949 
950 typedef struct _DD_ENDMOCOMPFRAMEDATA {
958 
959 typedef struct _DDMOCOMPBUFFERINFO {
966 
967 typedef struct _DD_RENDERMOCOMPDATA {
980 
981 #define DDMCQUERY_READ 0x00000001
982 
991 
992 typedef struct _DD_DESTROYMOCOMPDATA {
998 
999 typedef struct DD_MOTIONCOMPCALLBACKS {
1013 
1014 #define DDHAL_MOCOMP32_GETGUIDS 0x00000001
1015 #define DDHAL_MOCOMP32_GETFORMATS 0x00000002
1016 #define DDHAL_MOCOMP32_CREATE 0x00000004
1017 #define DDHAL_MOCOMP32_GETCOMPBUFFINFO 0x00000008
1018 #define DDHAL_MOCOMP32_GETINTERNALINFO 0x00000010
1019 #define DDHAL_MOCOMP32_BEGINFRAME 0x00000020
1020 #define DDHAL_MOCOMP32_ENDFRAME 0x00000040
1021 #define DDHAL_MOCOMP32_RENDER 0x00000080
1022 #define DDHAL_MOCOMP32_QUERYSTATUS 0x00000100
1023 #define DDHAL_MOCOMP32_DESTROY 0x00000200
1024 
1025 /************************************************************************/
1026 /* D3D buffer callbacks */
1027 /************************************************************************/
1028 
1029 typedef struct _DD_D3DBUFCALLBACKS {
1038 
1039 /************************************************************************/
1040 /* DdGetDriverInfo callback */
1041 /************************************************************************/
1042 
1043 typedef struct _DD_GETDRIVERINFODATA {
1044 // Input:
1046  DWORD dwSize;
1047  DWORD dwFlags;
1048  GUID guidInfo;
1050  PVOID lpvData;
1051 // Output:
1053  HRESULT ddRVal;
1056 
1057 /************************************************************************/
1058 /* Driver info structures */
1059 /************************************************************************/
1060 
1061 typedef struct _DDNTCORECAPS {
1114 
1115 typedef struct _DD_HALINFO_V4 {
1122 
1123 typedef struct _DD_HALINFO {
1133 
1134 typedef struct _DD_NONLOCALVIDMEMCAPS {
1142 
1143 typedef struct _DD_MORESURFACECAPS {
1151 
1152 
1153 /*********************************************************/
1154 /* Kernel Callbacks */
1155 /*********************************************************/
1156 typedef struct _DD_SYNCSURFACEDATA {
1170 
1171 typedef struct _DD_SYNCVIDEOPORTDATA {
1183 
1184 typedef struct DD_NTPRIVATEDRIVERCAPS {
1188 
1198 
1199 typedef struct _DD_STEREOMODE {
1207 
1208 typedef struct _DD_MORECAPS {
1219 
1220 typedef struct _DD_CLIPPER_GLOBAL {
1223 
1224 typedef struct _DD_CLIPPER_LOCAL {
1227 
1228 typedef struct _DD_PALETTE_LOCAL {
1232 
1233 typedef struct DD_KERNELCALLBACKS {
1239 
1240 #define MAX_AUTOFLIP_BUFFERS 10
1241 #define DDSCAPS_EXECUTEBUFFER DDSCAPS_RESERVED2
1242 #define DDSCAPS_COMMANDBUFFER DDSCAPS_RESERVED3
1243 #define DDSCAPS_VERTEXBUFFER DDSCAPS_RESERVED4
1244 #define DDPF_D3DFORMAT 0x00200000l
1245 #define D3DFORMAT_OP_TEXTURE 0x00000001L
1246 #define D3DFORMAT_OP_VOLUMETEXTURE 0x00000002L
1247 #define D3DFORMAT_OP_CUBETEXTURE 0x00000004L
1248 #define D3DFORMAT_OP_OFFSCREEN_RENDERTARGET 0x00000008L
1249 #define D3DFORMAT_OP_SAME_FORMAT_RENDERTARGET 0x00000010L
1250 #define D3DFORMAT_OP_ZSTENCIL 0x00000040L
1251 #define D3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH 0x00000080L
1252 #define D3DFORMAT_OP_SAME_FORMAT_UP_TO_ALPHA_RENDERTARGET 0x00000100L
1253 #define D3DFORMAT_OP_DISPLAYMODE 0x00000400L
1254 #define D3DFORMAT_OP_3DACCELERATION 0x00000800L
1255 #define D3DFORMAT_OP_PIXELSIZE 0x00001000L
1256 #define D3DFORMAT_OP_CONVERT_TO_ARGB 0x00002000L
1257 #define D3DFORMAT_OP_OFFSCREENPLAIN 0x00004000L
1258 #define D3DFORMAT_OP_SRGBREAD 0x00008000L
1259 #define D3DFORMAT_OP_BUMPMAP 0x00010000L
1260 #define D3DFORMAT_OP_DMAP 0x00020000L
1261 #define D3DFORMAT_OP_NOFILTER 0x00040000L
1262 #define D3DFORMAT_MEMBEROFGROUP_ARGB 0x00080000L
1263 #define D3DFORMAT_OP_SRGBWRITE 0x00100000L
1264 #define D3DFORMAT_OP_NOALPHABLEND 0x00200000L
1265 #define D3DFORMAT_OP_AUTOGENMIPMAP 0x00400000L
1266 #define D3DFORMAT_OP_VERTEXTEXTURE 0x00800000L
1267 #define D3DFORMAT_OP_NOTEXCOORDWRAPNORMIP 0x01000000L
1268 #define DDHAL_PLEASEALLOC_BLOCKSIZE 0x00000002l
1269 #define DDHAL_PLEASEALLOC_USERMEM 0x00000004l
1270 
1271 #define VIDMEM_ISLINEAR 0x00000001l
1272 #define VIDMEM_ISRECTANGULAR 0x00000002l
1273 #define VIDMEM_ISHEAP 0x00000004l
1274 #define VIDMEM_ISNONLOCAL 0x00000008l
1275 #define VIDMEM_ISWC 0x00000010l
1276 #define VIDMEM_HEAPDISABLED 0x00000020l
1277 
1278 #define DDHAL_CREATESURFACEEX_SWAPHANDLES 0x00000001l
1279 
1280 #define DDHAL_KERNEL_SYNCSURFACEDATA 0x00000001l
1281 #define DDHAL_KERNEL_SYNCVIDEOPORTDATA 0x00000002l
1282 
1283 #define DDHAL_DRIVER_NOTHANDLED 0x00000000l
1284 #define DDHAL_DRIVER_HANDLED 0x00000001l
1285 #define DDHAL_DRIVER_NOCKEYHW 0x00000002l
1286 
1287 #define DDRAWISURF_HASCKEYSRCBLT 0x00000800L
1288 #define DDRAWISURF_HASPIXELFORMAT 0x00002000L
1289 #define DDRAWISURF_HASOVERLAYDATA 0x00004000L
1290 #define DDRAWISURF_FRONTBUFFER 0x04000000L
1291 #define DDRAWISURF_BACKBUFFER 0x08000000L
1292 #define DDRAWISURF_INVALID 0x10000000L
1293 #define DDRAWISURF_DRIVERMANAGED 0x40000000L
1294 
1295 #define ROP_HAS_SOURCE 0x00000001l
1296 #define ROP_HAS_PATTERN 0x00000002l
1297 #define ROP_HAS_SOURCEPATTERN ROP_HAS_SOURCE | ROP_HAS_PATTERN
1298 
1299 #define DDHAL_EXEBUFCB32_CANCREATEEXEBUF 0x00000001l
1300 #define DDHAL_EXEBUFCB32_CREATEEXEBUF 0x00000002l
1301 #define DDHAL_EXEBUFCB32_DESTROYEXEBUF 0x00000004l
1302 #define DDHAL_EXEBUFCB32_LOCKEXEBUF 0x00000008l
1303 #define DDHAL_EXEBUFCB32_UNLOCKEXEBUF 0x00000010l
1304 
1305 #define DDHAL_D3DBUFCB32_CANCREATED3DBUF DDHAL_EXEBUFCB32_CANCREATEEXEBUF
1306 #define DDHAL_D3DBUFCB32_CREATED3DBUF DDHAL_EXEBUFCB32_CREATEEXEBUF
1307 #define DDHAL_D3DBUFCB32_DESTROYD3DBUF DDHAL_EXEBUFCB32_DESTROYEXEBUF
1308 #define DDHAL_D3DBUFCB32_LOCKD3DBUF DDHAL_EXEBUFCB32_LOCKEXEBUF
1309 #define DDHAL_D3DBUFCB32_UNLOCKD3DBUF DDHAL_EXEBUFCB32_UNLOCKEXEBUF
1310 
1311 #define DDHALINFO_ISPRIMARYDISPLAY 0x00000001
1312 #define DDHALINFO_MODEXILLEGAL 0x00000002
1313 #define DDHALINFO_GETDRIVERINFOSET 0x00000004
1314 #define DDHALINFO_GETDRIVERINFO2 0x00000008
1315 
1316 #define DDRAWIVPORT_ON 0x00000001
1317 #define DDRAWIVPORT_SOFTWARE_AUTOFLIP 0x00000002
1318 #define DDRAWIVPORT_COLORKEYANDINTERP 0x00000004
1319 
1320 #define DDHAL_PRIVATECAP_ATOMICSURFACECREATION 0x00000001l
1321 #define DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION 0x00000002l
1322 #define DDHAL_PRIVATECAP_RESERVED1 0x00000004l
1323 
1324 #define DDRAWI_VPORTSTART 0x0001
1325 #define DDRAWI_VPORTSTOP 0x0002
1326 #define DDRAWI_VPORTUPDATE 0x0003
1327 #define DDRAWI_VPORTGETCOLOR 0x0001
1328 #define DDRAWI_VPORTSETCOLOR 0x0002
1329 
1330 #ifdef __cplusplus
1331 } /* extern "C" */
1332 #endif
1333 
1334 #endif /* GUID_DEFS_ONLY */
1335 
1336 #endif /* __DD_INCLUDED__ */
struct _DD_NONLOCALVIDMEMCAPS DD_NONLOCALVIDMEMCAPS
struct _DD_FREEDRIVERMEMORYDATA * PDD_FREEDRIVERMEMORYDATA
DWORD(WINAPI * PDD_SURFCB_GETFLIPSTATUS)(PDD_GETFLIPSTATUSDATA)
Definition: ddrawint.h:384
#define __GNU_EXTENSION
Definition: _mingw_mac.h:135
struct _DD_CREATEVPORTDATA DD_CREATEVPORTDATA
DDPIXELFORMAT ddUncompPixelFormat
Definition: ddrawint.h:898
struct _DD_SETMODEDATA * PDD_SETMODEDATA
Definition: ddrawint.h:492
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:779
DWORD(WINAPI * PDD_VPORTCB_FLIP)(PDD_FLIPVPORTDATA)
Definition: ddrawint.h:682
struct _DD_SETEXCLUSIVEMODEDATA * PDD_SETEXCLUSIVEMODEDATA
DWORD dwAFlags
Definition: ddrawint.h:282
struct _DDCOMPBUFFERINFO DDCOMPBUFFERINFO
struct _DD_GETVPORTLINEDATA DD_GETVPORTLINEDATA
PDD_ATTACHLIST lpAttachListFrom
Definition: ddrawint.h:186
DWORD(WINAPI * PDD_VPORTCB_GETFLIPSTATUS)(PDD_GETVPORTFLIPSTATUSDATA)
Definition: ddrawint.h:762
struct _DD_DESTROYDRIVERDATA * PDD_DESTROYDRIVERDATA
Definition: ddrawint.h:491
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:940
DWORD dwAlignStrideAlign
Definition: ddrawint.h:1086
PDD_ATTACHLIST lpAttachList
Definition: ddrawint.h:185
LPDDCOLORCONTROL lpColorData
Definition: ddrawint.h:802
struct _DD_PALETTE_LOCAL DD_PALETTE_LOCAL
DWORD dwAlignSizeSrc
Definition: ddrawint.h:1083
FLATPTR fpEnd
Definition: ddrawint.h:99
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:243
struct _DD_GETVPORTLINEDATA * PDD_GETVPORTLINEDATA
LPDDVIDEOPORTCONNECT lpConnect
Definition: ddrawint.h:741
struct _DD_LOCKDATA * PDD_LOCKDATA
DWORD dwAlphaCaps
Definition: ddrawint.h:1210
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:951
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:766
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:993
DWORD dwVSBAlphaCaps
Definition: ddrawint.h:1212
PDD_SURFACE_LOCAL lpSurfCurr
Definition: ddrawint.h:323
DWORD dwHeight
Definition: ddrawint.h:106
DWORD dwAlphaBltSurfaceBitDepths
Definition: ddrawint.h:1072
DWORD dwMinOverlayStretch
Definition: ddrawint.h:1089
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:256
DWORD dwFlags
Definition: ddrawint.h:96
struct _DD_GETMOCOMPFORMATSDATA DD_GETMOCOMPFORMATSDATA
struct _VMEMHEAP * lpHeap
Definition: ddrawint.h:105
DWORD dwRectCnt
Definition: ddrawint.h:280
LPDDVIDEOPORTBANDWIDTH lpBandwidth
Definition: ddrawint.h:691
LPVOID lpSurfData
Definition: ddrawint.h:247
DWORD dwExpectedSize
Definition: main.c:55
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:799
DWORD dwSSBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1109
struct _DD_WAITFORVPORTSYNCDATA DD_WAITFORVPORTSYNCDATA
struct _DD_SETCOLORKEYDATA * PDD_SETCOLORKEYDATA
struct DD_KERNELCALLBACKS * PDD_KERNELCALLBACKS
DWORD dwSVBFXCaps
Definition: ddrawint.h:1100
DWORD(WINAPI * PDD_SURFCB_SETPALETTE)(PDD_SETPALETTEDATA)
Definition: ddrawint.h:319
ULONG_PTR fpLockPtr
Definition: ddrawint.h:1160
DWORD dwDriverReserved1
Definition: ddrawint.h:217
DWORD dwSurfaceHandle
Definition: ddrawint.h:166
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:1172
PDD_DIRECTDRAW_LOCAL pDDLcl
Definition: ddrawint.h:563
DWORD(WINAPI * PDD_SURFCB_SETCOLORKEY)(PDD_SETCOLORKEYDATA)
Definition: ddrawint.h:366
GLint x0
Definition: linetemp.h:95
DDSCAPS ddsCapsAlt
Definition: ddrawint.h:103
DDSCAPSEX ddsCapsEx
Definition: ddrawint.h:165
struct _DD_GETVPORTBANDWIDTHDATA DD_GETVPORTBANDWIDTHDATA
DDPIXELFORMAT ddUncompPixelFormat
Definition: ddrawint.h:216
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:314
PDD_SURFACE_LOCAL lpLcl
Definition: ddrawint.h:196
struct _DD_D3DBUFCALLBACKS DD_D3DBUFCALLBACKS
struct _DD_DESTROYVPORTDATA * PDD_DESTROYVPORTDATA
PDD_VPORTCB_UPDATE UpdateVideoPort
Definition: ddrawint.h:823
DDBLTFX bltFX
Definition: ddrawint.h:274
struct _DD_DIRECTDRAW_GLOBAL * PDD_DIRECTDRAW_GLOBAL
PDD_VPORTCB_FLIP FlipVideoPort
Definition: ddrawint.h:813
HRESULT ddRVal
Definition: ddrawint.h:275
PDD_CANCREATESURFACE CanCreateD3DBuffer
Definition: ddrawint.h:1032
struct _DD_STEREOMODE * PDD_STEREOMODE
DWORD(WINAPI * PDD_CREATEPALETTE)(PDD_CREATEPALETTEDATA)
Definition: ddrawint.h:472
struct _DD_SURFACE_LOCAL DD_SURFACE_LOCAL
PDD_SETMODE SetMode
Definition: ddrawint.h:503
PVIDEOMEMORY lpVidMemHeap
Definition: ddrawint.h:142
DWORD(WINAPI * PDD_SETEXCLUSIVEMODE)(PDD_SETEXCLUSIVEMODEDATA)
Definition: ddrawint.h:597
DWORD(WINAPI * PDD_MAPMEMORY)(PDD_MAPMEMORYDATA)
Definition: ddrawint.h:489
DWORD dwCurrVisibleOverlays
Definition: ddrawint.h:1080
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:369
DWORD dwFlags
Definition: ddrawint.h:1128
DWORD(WINAPI * PDD_SURFCB_LOCK)(PDD_LOCKDATA)
Definition: ddrawint.h:253
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:985
PDD_SURFACE_LOCAL lpSurfTarg
Definition: ddrawint.h:678
DDNTCORECAPS ddCaps
Definition: ddrawint.h:1126
struct _DD_SETCLIPLISTDATA * PDD_SETCLIPLISTDATA
DWORD(WINAPI * PDD_VPORTCB_GETINPUTFORMATS)(PDD_GETVPORTINPUTFORMATDATA)
Definition: ddrawint.h:706
DWORD(WINAPI * PDD_VPORTCB_UPDATE)(PDD_UPDATEVPORTDATA)
Definition: ddrawint.h:776
struct _DD_DIRECTDRAW_LOCAL DD_DIRECTDRAW_LOCAL
struct _DD_DESTROYMOCOMPDATA DD_DESTROYMOCOMPDATA
LPVOID lpDriverReserved1
Definition: ddrawint.h:220
DWORD dwDisplayHeight
Definition: ddrawint.h:114
PDD_VPORTCB_COLORCONTROL ColorControl
Definition: ddrawint.h:826
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:699
PDD_SURFCB_GETBLTSTATUS GetBltStatus
Definition: ddrawint.h:397
DDSCAPS ddsCaps
Definition: ddrawint.h:174
RECTL rArea
Definition: ddrawint.h:246
PDD_CREATESURFACE CreateSurface
Definition: ddrawint.h:501
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:1173
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:466
DWORD dwDisplayWidth
Definition: ddrawint.h:113
struct _DD_FLIPVPORTDATA DD_FLIPVPORTDATA
struct _DD_MISCELLANEOUSCALLBACKS DD_MISCELLANEOUSCALLBACKS
struct _DD_DESTROYSURFACEDATA DD_DESTROYSURFACEDATA
struct _DD_SETPALETTEDATA * PDD_SETPALETTEDATA
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:928
struct _DD_DESTROYDDLOCALDATA * PDD_DESTROYDDLOCALDATA
PDD_SURFACE_LOCAL lpDDDestSurface
Definition: ddrawint.h:268
PVOID Unlock
Definition: ddrawint.h:259
DWORD dwVSBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1105
struct _DD_WAITFORVPORTSYNCDATA * PDD_WAITFORVPORTSYNCDATA
DWORD(WINAPI * PDD_MOCOMPCB_GETFORMATS)(PDD_GETMOCOMPFORMATSDATA)
Definition: ddrawint.h:890
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:435
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:791
DWORD(WINAPI * PDD_WAITFORVERTICALBLANK)(PDD_WAITFORVERTICALBLANKDATA)
Definition: ddrawint.h:453
DWORD dwNumVBIAutoflip
Definition: ddrawint.h:232
DWORD(WINAPI * PDD_VPORTCB_CREATEVIDEOPORT)(PDD_CREATEVPORTDATA)
Definition: ddrawint.h:672
struct DD_PALETTECALLBACKS * PDD_PALETTECALLBACKS
DWORD(WINAPI * PDD_KERNELCB_SYNCSURFACE)(PDD_SYNCSURFACEDATA)
Definition: ddrawint.h:1169
struct _DD_UPDATEVPORTDATA DD_UPDATEVPORTDATA
struct _DD_GETDRIVERINFODATA DD_GETDRIVERINFODATA
DWORD dwCKeyCaps
Definition: ddrawint.h:1065
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:370
DWORD dwReserved1
Definition: ddrawint.h:1095
struct _DD_BEGINMOCOMPFRAMEDATA DD_BEGINMOCOMPFRAMEDATA
ULONG_PTR dwReserved2
Definition: ddrawint.h:234
LPDDPIXELFORMAT lpddpfOutputFormats
Definition: ddrawint.h:713
struct _DD_GETVPORTCONNECTDATA * PDD_GETVPORTCONNECTDATA
DWORD dwAlphaAlign
Definition: ddrawint.h:121
struct _DD_CLIPPER_LOCAL DD_CLIPPER_LOCAL
struct DD_MOTIONCOMPCALLBACKS DD_MOTIONCOMPCALLBACKS
struct _DD_GETVPORTOUTPUTFORMATDATA * PDD_GETVPORTOUTPUTFORMATDATA
DWORD(WINAPI * PDD_VPORTCB_GETBANDWIDTH)(PDD_GETVPORTBANDWIDTHDATA)
Definition: ddrawint.h:695
struct _DD_CREATEVPORTDATA * PDD_CREATEVPORTDATA
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:800
struct _DD_CREATESURFACEDATA * PDD_CREATESURFACEDATA
struct DD_VIDEOPORTCALLBACKS * PDD_VIDEOPORTCALLBACKS
struct _DD_DESTROYSURFACEDATA * PDD_DESTROYSURFACEDATA
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:625
DDNTCORECAPS ddCaps
Definition: ddrawint.h:1118
struct _DD_STEREOMODE DD_STEREOMODE
struct DD_NTPRIVATEDRIVERCAPS DD_NTPRIVATEDRIVERCAPS
PDD_FREEDRIVERMEMORY FreeDriverMemory
Definition: ddrawint.h:611
struct _DD_DRVSETCOLORKEYDATA * PDD_DRVSETCOLORKEYDATA
FLATPTR fpStart
Definition: ddrawint.h:97
PDD_GETDRIVERINFO GetDriverInfo
Definition: ddrawint.h:1119
struct _DD_DESTROYVPORTDATA DD_DESTROYVPORTDATA
PDD_VPORTCB_GETSIGNALSTATUS GetVideoSignalStatus
Definition: ddrawint.h:825
struct DD_CALLBACKS DD_CALLBACKS
PDD_SURFCB_SETCLIPLIST SetClipList
Definition: ddrawint.h:391
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:765
DWORD dwBytesToAllocate
Definition: ddrawint.h:910
DWORD dwMinHwCodecStretch
Definition: ddrawint.h:1093
DWORD(WINAPI * PDD_VPORTCB_GETOUTPUTFORMATS)(PDD_GETVPORTOUTPUTFORMATDATA)
Definition: ddrawint.h:718
struct _DD_MORESURFACECAPS * PDD_MORESURFACECAPS
PDD_MOCOMPCB_GETGUIDS GetMoCompGuids
Definition: ddrawint.h:1002
VIDEOMEMORYINFO vmiData
Definition: ddrawint.h:1117
DWORD(WINAPI * PDD_CANCREATESURFACE)(PDD_CANCREATESURFACEDATA)
Definition: ddrawint.h:462
DWORD(WINAPI * PDD_ALPHABLT)(PDD_BLTDATA)
Definition: ddrawint.h:539
PDD_CREATEPALETTE CreatePalette
Definition: ddrawint.h:506
RECTL rOrigSrc
Definition: ddrawint.h:279
DWORD dwDriverReserved3
Definition: ddrawint.h:219
DEFINE_GUID(GUID_MiscellaneousCallbacks, 0xEFD60CC0, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a)
PDD_MOCOMPCB_RENDER RenderMoComp
Definition: ddrawint.h:1009
LPDDPIXELFORMAT lpddpfFormat
Definition: ddrawint.h:701
struct _DDCOMPBUFFERINFO * LPDDCOMPBUFFERINFO
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:312
struct _DD_GETVPORTFLIPSTATUSDATA DD_GETVPORTFLIPSTATUSDATA
struct _DD_GETAVAILDRIVERMEMORYDATA * PDD_GETAVAILDRIVERMEMORYDATA
#define DWORD
Definition: nt_native.h:44
PDD_CREATESURFACE CreateD3DBuffer
Definition: ddrawint.h:1033
struct _VIDEOMEMORYINFO VIDEOMEMORYINFO
struct DD_CALLBACKS * PDD_CALLBACKS
struct _DDNTCORECAPS * PDDNTCORECAPS
DWORD dwReserved2
Definition: ddrawint.h:1096
DWORD(WINAPI * PDD_MOCOMPCB_GETCOMPBUFFINFO)(PDD_GETMOCOMPCOMPBUFFDATA)
Definition: ddrawint.h:925
DWORD dwSSBFXCaps
Definition: ddrawint.h:1108
DWORD(WINAPI * PDD_CREATESURFACE)(PDD_CREATESURFACEDATA)
Definition: ddrawint.h:432
DWORD(WINAPI * PDD_MOCOMPCB_GETINTERNALINFO)(PDD_GETINTERNALMOCOMPDATA)
Definition: ddrawint.h:936
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:916
struct _DD_GETMOCOMPCOMPBUFFDATA * PDD_GETMOCOMPCOMPBUFFDATA
DWORD_PTR dwhContext
Definition: ddrawint.h:553
DWORD dwSVBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1101
PDD_VPORTCB_GETFLIPSTATUS GetVideoPortFlipStatus
Definition: ddrawint.h:822
DWORD(APIENTRY * PDD_DESTROYDRIVER)(PDD_DESTROYDRIVERDATA)
Definition: ddrawint.h:494
DWORD dwPalCaps
Definition: ddrawint.h:1068
DWORD(WINAPI * PDD_VPORTCB_DESTROYVPORT)(PDD_DESTROYVPORTDATA)
Definition: ddrawint.h:754
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:722
struct _DD_SYNCSURFACEDATA * PDD_SYNCSURFACEDATA
struct _DD_SETPALETTEDATA DD_SETPALETTEDATA
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:686
struct _DD_GETVPORTSIGNALDATA DD_GETVPORTSIGNALDATA
DWORD dwSVBAlphaCaps
Definition: ddrawint.h:1211
DWORD dwReserved3
Definition: ddrawint.h:1097
DWORD(WINAPI * PDD_VPORTCB_COLORCONTROL)(PDD_VPORTCOLORDATA)
Definition: ddrawint.h:806
PDD_SURFACE_LOCAL lpDestSurface
Definition: ddrawint.h:941
uint32_t ULONG_PTR
Definition: typedefs.h:63
DWORD dwTextureAlign
Definition: ddrawint.h:119
PDD_DESTROYDRIVER DestroyDriver
Definition: ddrawint.h:500
struct _DD_MORESURFACECAPS DD_MORESURFACECAPS
DWORD dwMaxVisibleOverlays
Definition: ddrawint.h:1079
PDD_VPORTCB_GETINPUTFORMATS GetVideoPortInputFormats
Definition: ddrawint.h:815
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:483
struct DD_SURFACECALLBACKS * PDD_SURFACECALLBACKS
DWORD dwSSBCKeyCaps
Definition: ddrawint.h:1107
DDCOLORKEY ckNew
Definition: ddrawint.h:362
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:1158
PDD_CANCREATESURFACE CanCreateSurface
Definition: ddrawint.h:505
DWORD(WINAPI * PDD_VPORTCB_GETLINE)(PDD_GETVPORTLINEDATA)
Definition: ddrawint.h:736
PDD_SURFACE_LOCAL * lplpSList
Definition: ddrawint.h:427
HRESULT ddRVal
Definition: ddrawint.h:487
struct _DD_CREATEPALETTEDATA * PDD_CREATEPALETTEDATA
struct _DD_DESTROYPALETTEDATA * PDD_DESTROYPALETTEDATA
struct _DD_GETHEAPALIGNMENTDATA * PDD_GETHEAPALIGNMENTDATA
Definition: ddrawint.h:87
PDD_SURFACE_LOCAL lpSurfTarg
Definition: ddrawint.h:324
PDD_MOCOMPCB_GETFORMATS GetMoCompFormats
Definition: ddrawint.h:1003
DWORD dwSize
Definition: ddrawint.h:1124
struct _DD_COLORCONTROLDATA * PDD_COLORCONTROLDATA
struct _DD_SETCLIPLISTDATA DD_SETCLIPLISTDATA
PDD_SURFACE_INT lpSurface
Definition: ddrawint.h:229
DDCOLORKEY ddckCKSrcBlt
Definition: ddrawint.h:178
DWORD(WINAPI * PDD_GETSCANLINE)(PDD_GETSCANLINEDATA)
Definition: ddrawint.h:480
DWORD(WINAPI * PDD_VPORTCB_GETVPORTCONNECT)(PDD_GETVPORTCONNECTDATA)
Definition: ddrawint.h:746
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:244
LPDDMOCOMPBUFFERINFO lpBufferInfo
Definition: ddrawint.h:971
struct _DD_DESTROYPALETTEDATA DD_DESTROYPALETTEDATA
DWORD dwCaps
Definition: ddrawint.h:1063
struct _DD_ENDMOCOMPFRAMEDATA * PDD_ENDMOCOMPFRAMEDATA
struct _DD_SURFACE_LOCAL * PDD_SURFACE_LOCAL
DWORD dwSVBCaps
Definition: ddrawint.h:1098
PDD_SURFACE_LOCAL lpDDSrcSurface
Definition: ddrawint.h:302
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:634
PDD_SETCOLORKEY SetColorKey
Definition: ddrawint.h:502
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:749
struct _DD_ATTACHLIST DD_ATTACHLIST
struct DD_PALETTECALLBACKS DD_PALETTECALLBACKS
unsigned int BOOL
Definition: ntddk_ex.h:94
DWORD dwHeight
Definition: ddrawint.h:1201
struct _DD_FREEDRIVERMEMORYDATA DD_FREEDRIVERMEMORYDATA
long LONG
Definition: pedump.c:60
struct _DD_GETVPORTINPUTFORMATDATA * PDD_GETVPORTINPUTFORMATDATA
DWORD(WINAPI * PDD_SURFCB_DESTROYSURFACE)(PDD_DESTROYSURFACEDATA)
Definition: ddrawint.h:339
struct _DD_WAITFORVERTICALBLANKDATA * PDD_WAITFORVERTICALBLANKDATA
struct _DD_DIRECTDRAW_GLOBAL DD_DIRECTDRAW_GLOBAL
BOOL IsClipped
Definition: ddrawint.h:277
PDD_VPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort
Definition: ddrawint.h:811
struct _DD_SURFACE_GLOBAL DD_SURFACE_GLOBAL
struct _VIDEOMEMORYINFO * LPVIDEOMEMORYINFO
struct _DD_SURFACE_GLOBAL * PDD_SURFACE_GLOBAL
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:322
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:780
DWORD dwFlags
Definition: ddrawint.h:272
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:893
ULONG_PTR dwReserved3
Definition: ddrawint.h:235
LPVOID lpDriverReserved3
Definition: ddrawint.h:222
struct DD_MOTIONCOMPCALLBACKS * PDD_MOTIONCOMPCALLBACKS
PDD_MOCOMPCB_QUERYSTATUS QueryMoCompStatus
Definition: ddrawint.h:1010
struct _DD_SURFACE_INT * PDD_SURFACE_INT
LPVOID lpDriverReserved2
Definition: ddrawint.h:221
struct _DD_VPORTCOLORDATA * PDD_VPORTCOLORDATA
struct _DD_HALINFO_V4 DD_HALINFO_V4
DWORD dwZBufferAlign
Definition: ddrawint.h:120
RECTL rDest
Definition: ddrawint.h:269
DDARGB ddargbScaleFactors
Definition: ddrawint.h:283
struct _DD_SETOVERLAYPOSITIONDATA * PDD_SETOVERLAYPOSITIONDATA
DDSURFACEDESC * lpDDSurfaceDesc
Definition: ddrawint.h:457
struct _DD_UPDATENONLOCALHEAPDATA * PDD_UPDATENONLOCALHEAPDATA
DWORD dwFilterCaps
Definition: ddrawint.h:1214
struct _DD_CANCREATESURFACEDATA DD_CANCREATESURFACEDATA
DWORD(WINAPI * PDD_SURFCB_SETOVERLAYPOSITION)(PDD_SETOVERLAYPOSITIONDATA)
Definition: ddrawint.h:309
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:552
PDD_FLIPTOGDISURFACE FlipToGDISurface
Definition: ddrawint.h:613
struct _DD_UPDATENONLOCALHEAPDATA DD_UPDATENONLOCALHEAPDATA
DWORD dwMaxOverlayStretch
Definition: ddrawint.h:1090
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:633
struct _DD_WAITFORVERTICALBLANKDATA DD_WAITFORVERTICALBLANKDATA
struct _DD_GETVPORTCONNECTDATA DD_GETVPORTCONNECTDATA
struct _DD_CREATEMOCOMPDATA DD_CREATEMOCOMPDATA
DWORD(WINAPI * PDD_SURFCB_UNLOCK)(PDD_UNLOCKDATA)
Definition: ddrawint.h:261
DWORD dwSSBAlphaCaps
Definition: ddrawint.h:1213
PVOID Lock
Definition: ddrawint.h:249
PDD_VPORTCB_GETVPORTCONNECT GetVideoPortConnectInfo
Definition: ddrawint.h:820
struct DD_KERNELCALLBACKS DD_KERNELCALLBACKS
PDD_VPORTCB_GETOUTPUTFORMATS GetVideoPortOutputFormats
Definition: ddrawint.h:816
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:626
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:876
DDSCAPS ddsCaps
Definition: ddrawint.h:102
PDD_GETSCANLINE GetScanLine
Definition: ddrawint.h:507
PDD_MOCOMPCB_ENDFRAME EndMoCompFrame
Definition: ddrawint.h:1008
LPDDVIDEOPORTDESC lpDDVideoPortDesc
Definition: ddrawint.h:659
struct _VIDEOMEMORY VIDEOMEMORY
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:709
struct _DD_D3DBUFCALLBACKS * PDD_D3DBUFCALLBACKS
PDD_SURFCB_ADDATTACHEDSURFACE AddAttachedSurface
Definition: ddrawint.h:396
struct _DD_CANCREATEVPORTDATA DD_CANCREATEVPORTDATA
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:343
LPDDPIXELFORMAT lpddpfFormat
Definition: ddrawint.h:687
PDD_GETAVAILDRIVERMEMORY GetAvailDriverMemory
Definition: ddrawint.h:534
PDD_SURFACE_LOCAL lpSurfCurr
Definition: ddrawint.h:677
struct _DD_SETCOLORKEYDATA DD_SETCOLORKEYDATA
PDD_MOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo
Definition: ddrawint.h:1006
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:698
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:335
ULONG_PTR dwReserved2
Definition: ddrawint.h:128
struct _DD_FLIPTOGDISURFACEDATA * PDD_FLIPTOGDISURFACEDATA
struct _DDNTCORECAPS DDNTCORECAPS
struct _DD_BLTDATA * PDD_BLTDATA
DWORD dwActualSize
Definition: main.c:57
struct _DD_MORECAPS * PDD_MORECAPS
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:685
struct _DD_RENDERMOCOMPDATA * PDD_RENDERMOCOMPDATA
DWORD(WINAPI * PDD_MOCOMPCB_GETGUIDS)(PDD_GETMOCOMPGUIDSDATA)
Definition: ddrawint.h:881
DWORD dwNLVBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1140
#define DD_ROP_SPACE
Definition: ddraw.h:200
DWORD dwNumFourCCCodes
Definition: ddrawint.h:1081
struct _DD_SURFACE_INT DD_SURFACE_INT
PDD_COLORCB_COLORCONTROL ColorControl
Definition: ddrawint.h:866
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:952
struct _DD_CANCREATESURFACEDATA * PDD_CANCREATESURFACEDATA
DWORD dwAlphaBltPixelBitDepths
Definition: ddrawint.h:1071
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:359
LPDDPIXELFORMAT lpFormats
Definition: ddrawint.h:887
PDD_PALCB_DESTROYPALETTE DestroyPalette
Definition: ddrawint.h:646
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:984
DWORD(WINAPI * PDD_MOCOMPCB_CREATE)(PDD_CREATEMOCOMPDATA)
Definition: ddrawint.h:903
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:721
struct _DD_DIRECTDRAW_LOCAL * PDD_DIRECTDRAW_LOCAL
struct _DD_MISCELLANEOUS2CALLBACKS * PDD_MISCELLANEOUS2CALLBACKS
DWORD dwAlignSizeDest
Definition: ddrawint.h:1085
DWORD(WINAPI * PDD_MOCOMPCB_DESTROY)(PDD_DESTROYMOCOMPDATA)
Definition: ddrawint.h:997
DWORD dwMaxHwCodecStretch
Definition: ddrawint.h:1094
DWORD(WINAPI * PDD_CREATESURFACEEX)(PDD_CREATESURFACEEXDATA)
Definition: ddrawint.h:547
ULONG_PTR dwReserved1
Definition: ddrawint.h:175
PDD_SURFCB_SETCOLORKEY SetColorKey
Definition: ddrawint.h:395
struct _DDMOCOMPBUFFERINFO * LPDDMOCOMPBUFFERINFO
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:884
DWORD(WINAPI * PDD_FLIPTOGDISURFACE)(PDD_FLIPTOGDISURFACEDATA)
Definition: ddrawint.h:606
DWORD(WINAPI * PDD_VPORTCB_GETSIGNALSTATUS)(PDD_GETVPORTSIGNALDATA)
Definition: ddrawint.h:796
PDD_SURFACE_LOCAL lpCompSurface
Definition: ddrawint.h:961
DWORD dwSVCaps
Definition: ddrawint.h:1069
ULONG_PTR dwReserved1
Definition: ddrawint.h:1225
DWORD dwVSBFilterCaps
Definition: ddrawint.h:1216
DWORD dwAlignBoundarySrc
Definition: ddrawint.h:1082
VIDEOMEMORYINFO vmiData
Definition: ddrawint.h:1125
struct _DD_DESTROYDDLOCALDATA DD_DESTROYDDLOCALDATA
LPDDVIDEOPORTCAPS lpDDVideoPortCaps
Definition: ddrawint.h:129
DWORD dwSVBCaps2
Definition: ddrawint.h:1112
ULONG_PTR FLATPTR
Definition: ddrawint.h:76
PDD_SURFCB_GETFLIPSTATUS GetFlipStatus
Definition: ddrawint.h:398
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:894
DWORD dwVidMemTotal
Definition: ddrawint.h:1077
DDPIXELFORMAT ddPixelFormat
Definition: ddrawint.h:920
LONG HRESULT
Definition: typedefs.h:77
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:288
PDD_SURFCB_DESTROYSURFACE DestroyD3DBuffer
Definition: ddrawint.h:1034
DWORD dwMaxLiveVideoStretch
Definition: ddrawint.h:1092
struct _DD_QUERYMOCOMPSTATUSDATA * PDD_QUERYMOCOMPSTATUSDATA
PDD_SURFACE_LOCAL lpDDDestSurface
Definition: ddrawint.h:303
struct _DD_GETMOCOMPGUIDSDATA * PDD_GETMOCOMPGUIDSDATA
DWORD(WINAPI * PDD_GETDRIVERSTATE)(PDD_GETDRIVERSTATEDATA)
Definition: ddrawint.h:559
HRESULT ddRVal
Definition: main.c:58
DWORD(WINAPI * PDD_DESTROYDDLOCAL)(PDD_DESTROYDDLOCALDATA)
Definition: ddrawint.h:566
PDD_VPORTCB_CREATEVIDEOPORT CreateVideoPort
Definition: ddrawint.h:812
DWORD dwROPFlags
Definition: ddrawint.h:273
struct DD_VIDEOPORTCALLBACKS DD_VIDEOPORTCALLBACKS
struct _DD_GETDRIVERINFODATA * PDD_GETDRIVERINFODATA
DWORD(WINAPI * PDD_COLORCB_COLORCONTROL)(PDD_COLORCONTROLDATA)
Definition: ddrawint.h:861
struct _DD_MISCELLANEOUSCALLBACKS * PDD_MISCELLANEOUSCALLBACKS
struct _DD_GETVPORTFLIPSTATUSDATA * PDD_GETVPORTFLIPSTATUSDATA
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:1157
#define WINAPI
Definition: msvc.h:6
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:360
PDD_ATTACHLIST lpLink
Definition: ddrawint.h:191
HANDLE hCreatorProcess
Definition: ddrawint.h:158
struct _DD_COLORCONTROLCALLBACKS * PDD_COLORCONTROLCALLBACKS
struct _DD_PALETTE_GLOBAL DD_PALETTE_GLOBAL
PDD_SURFACE_MORE lpSurfMore
Definition: ddrawint.h:184
unsigned long DWORD
Definition: ntddk_ex.h:95
LPDDCOMPBUFFERINFO lpCompBuffInfo
Definition: ddrawint.h:922
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:668
struct _DD_UNLOCKDATA DD_UNLOCKDATA
PDD_SURFACE_INT lpVBISurface
Definition: ddrawint.h:230
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:939
struct _DD_FLIPDATA * PDD_FLIPDATA
ULONG_PTR dwReserved1
Definition: ddrawint.h:1221
DDCOLORKEY ddckCKDestBlt
Definition: ddrawint.h:182
struct _DD_ADDATTACHEDSURFACEDATA * PDD_ADDATTACHEDSURFACEDATA
DWORD dwOverlayFlags
Definition: ddrawint.h:164
PDD_MOCOMPCB_BEGINFRAME BeginMoCompFrame
Definition: ddrawint.h:1007
DWORD dwSize
Definition: ddrawint.h:1062
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:378
DWORD(WINAPI * PDD_SURFCB_SETCLIPLIST)(PDD_SETCLIPLISTDATA)
Definition: ddrawint.h:347
struct _DD_GETVPORTOUTPUTFORMATDATA DD_GETVPORTOUTPUTFORMATDATA
PDD_MOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo
Definition: ddrawint.h:1005
PDD_WAITFORVERTICALBLANK WaitForVerticalBlank
Definition: ddrawint.h:504
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:968
FLATPTR fpProcess
Definition: ddrawint.h:251
DWORD dwRefreshRate
Definition: ddrawint.h:1204
DWORD dwAlphaOverlayConstBitDepths
Definition: ddrawint.h:1073
DWORD(WINAPI * PDD_MOCOMPCB_BEGINFRAME)(PDD_BEGINMOCOMPFRAMEDATA)
Definition: ddrawint.h:948
PDD_SURFCB_LOCK LockD3DBuffer
Definition: ddrawint.h:1035
PDD_MOCOMPCB_DESTROY DestroyMoComp
Definition: ddrawint.h:1011
struct _DD_GETINTERNALMOCOMPDATA DD_GETINTERNALMOCOMPDATA
PDD_SURFCB_SETPALETTE SetPalette
Definition: ddrawint.h:402
LONG lDisplayPitch
Definition: ddrawint.h:115
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:584
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:750
DWORD(WINAPI * PDD_VPORTCB_CANCREATEVIDEOPORT)(PDD_CANCREATEVPORTDATA)
Definition: ddrawint.h:663
struct _DD_MISCELLANEOUS2CALLBACKS DD_MISCELLANEOUS2CALLBACKS
struct _DD_MORECAPS DD_MORECAPS
DWORD dwRops[DD_ROP_SPACE]
Definition: ddrawint.h:1087
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:456
struct _DD_CLIPPER_GLOBAL DD_CLIPPER_GLOBAL
PDD_SURFACE_LOCAL lpDDDestSurface
Definition: ddrawint.h:289
struct _DD_BLTDATA DD_BLTDATA
PDD_SURFACE_LOCAL lpSurfCurrLeft
Definition: ddrawint.h:328
DDVIDEOPORTINFO ddvpInfo
Definition: ddrawint.h:228
struct _DD_HALINFO_V4 * PDD_HALINFO_V4
PDD_SURFCB_DESTROYSURFACE DestroySurface
Definition: ddrawint.h:389
DWORD dwFlags
Definition: ddrawint.h:250
DWORD(WINAPI * PDD_VPORTCB_WAITFORSYNC)(PDD_WAITFORVPORTSYNCDATA)
Definition: ddrawint.h:787
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:446
struct _DD_LOCKDATA DD_LOCKDATA
struct DD_SURFACECALLBACKS DD_SURFACECALLBACKS
PVOID lpD3DGlobalDriverData
Definition: ddrawint.h:1129
LPDDCOLORCONTROL lpColorData
Definition: ddrawint.h:856
PDD_GETDRIVERSTATE GetDriverState
Definition: ddrawint.h:573
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:676
struct _DD_SYNCVIDEOPORTDATA DD_SYNCVIDEOPORTDATA
DWORD bHasRect
Definition: ddrawint.h:245
PDD_DESTROYDDLOCAL DestroyDDLocal
Definition: ddrawint.h:574
struct _DD_GETSCANLINEDATA * PDD_GETSCANLINEDATA
struct _DD_GETMOCOMPGUIDSDATA DD_GETMOCOMPGUIDSDATA
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:731
struct _DD_GETSCANLINEDATA DD_GETSCANLINEDATA
DWORD dwAlphaOverlayPixelBitDepths
Definition: ddrawint.h:1074
struct _DD_CREATESURFACEDATA DD_CREATESURFACEDATA
DWORD dwFlags
Definition: ddrawint.h:325
uint32_t DWORD_PTR
Definition: typedefs.h:63
PDD_DIRECTDRAW_GLOBAL lpGbl
Definition: ddrawint.h:133
DWORD dwFXAlphaCaps
Definition: ddrawint.h:1067
ULONG_PTR dwReserved1
Definition: ddrawint.h:1230
PDD_DIRECTDRAW_LOCAL lpDDLcl
Definition: ddrawint.h:543
struct _DD_GETINTERNALMOCOMPDATA * PDD_GETINTERNALMOCOMPDATA
DWORD dwMaxVideoPorts
Definition: ddrawint.h:1110
DWORD dwVSBCaps
Definition: ddrawint.h:1102
PDD_SURFCB_SETOVERLAYPOSITION SetOverlayPosition
Definition: ddrawint.h:400
PDD_SURFACE_LOCAL lpDDSrcSurface
Definition: ddrawint.h:291
DWORD dwWidthToCreate
Definition: ddrawint.h:908
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:600
DWORD(WINAPI * PDD_PALCB_DESTROYPALETTE)(PDD_DESTROYPALETTEDATA)
Definition: ddrawint.h:630
struct _DD_HALINFO DD_HALINFO
struct _DD_CREATEPALETTEDATA DD_CREATEPALETTEDATA
DWORD(WINAPI * PDD_SURFCB_BLT)(PDD_BLTDATA)
Definition: ddrawint.h:285
DDPIXELFORMAT ddPixelFormat
Definition: ddrawint.h:912
struct _DD_GETDRIVERSTATEDATA * PDD_GETDRIVERSTATEDATA
struct _DD_DESTROYMOCOMPDATA * PDD_DESTROYMOCOMPDATA
struct _VIDEOMEMORY * PVIDEOMEMORY
LPPALETTEENTRY lpColorTable
Definition: ddrawint.h:467
DDSCAPS2 ddCompCaps
Definition: ddrawint.h:911
struct _DD_UNLOCKDATA * PDD_UNLOCKDATA
DWORD dwAlphaOverlaySurfaceBitDepths
Definition: ddrawint.h:1075
struct _DD_FLIPDATA DD_FLIPDATA
struct _DD_SURFACE_MORE * PDD_SURFACE_MORE
DWORD dwOffscreenAlign
Definition: ddrawint.h:117
LPDDPIXELFORMAT lpddpfInputFormat
Definition: ddrawint.h:712
struct _DD_FLIPTOGDISURFACEDATA DD_FLIPTOGDISURFACEDATA
DWORD(WINAPI * PDD_SURFCB_GETBLTSTATUS)(PDD_GETBLTSTATUSDATA)
Definition: ddrawint.h:375
DDPIXELFORMAT ddpfSurface
Definition: ddrawint.h:156
DWORD dwSSBFilterCaps
Definition: ddrawint.h:1217
struct _DD_GETBLTSTATUSDATA * PDD_GETBLTSTATUSDATA
struct _DD_GETVPORTFIELDDATA * PDD_GETVPORTFIELDDATA
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:790
ULONG_PTR Reserved1
Definition: ddrawint.h:204
struct _DD_FLIPVPORTDATA * PDD_FLIPVPORTDATA
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:342
LPDDVIDEOPORTINFO lpVideoInfo
Definition: ddrawint.h:769
PDD_VPORTCB_GETFIELD GetVideoPortField
Definition: ddrawint.h:818
DWORD(WINAPI * PDD_PALCB_SETENTRIES)(PDD_SETENTRIESDATA)
Definition: ddrawint.h:641
struct _DD_ATTACHLIST * PDD_ATTACHLIST
Definition: ddrawint.h:169
DWORD dwSVBCKeyCaps
Definition: ddrawint.h:1099
DWORD dwDriverReserved2
Definition: ddrawint.h:218
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:475
struct _DD_SETOVERLAYPOSITIONDATA DD_SETOVERLAYPOSITIONDATA
DDSCAPS ddsCaps
Definition: ddrawint.h:1088
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:583
struct _DD_GETDRIVERSTATEDATA DD_GETDRIVERSTATEDATA
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:522
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:730
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:739
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:854
DWORD dwAlignBoundaryDest
Definition: ddrawint.h:1084
DWORD dwVSBCKeyCaps
Definition: ddrawint.h:1103
struct _DD_GETFLIPSTATUSDATA DD_GETFLIPSTATUSDATA
struct _DD_SURFACE_MORE DD_SURFACE_MORE
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:675
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:658
DWORD(WINAPI * PDD_VPORTCB_GETFIELD)(PDD_GETVPORTFIELDDATA)
Definition: ddrawint.h:727
DWORD dwNumCompBuffers
Definition: ddrawint.h:907
struct _DD_GETMOCOMPCOMPBUFFDATA DD_GETMOCOMPCOMPBUFFDATA
DWORD dwAlphaBltConstBitDepths
Definition: ddrawint.h:1070
PDD_SETEXCLUSIVEMODE SetExclusiveMode
Definition: ddrawint.h:612
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:350
struct _DD_COLORCONTROLDATA DD_COLORCONTROLDATA
PDD_SURFACE_GLOBAL lpGbl
Definition: ddrawint.h:172
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:267
PDD_SURFCB_UNLOCK Unlock
Definition: ddrawint.h:393
DWORD(WINAPI * PDD_SURFCB_FLIP)(PDD_FLIPDATA)
Definition: ddrawint.h:331
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:465
DWORD dwVSBFXCaps
Definition: ddrawint.h:1104
struct _DD_MAPMEMORYDATA DD_MAPMEMORYDATA
DWORD dwHeightToCreate
Definition: ddrawint.h:909
PDD_SURFCB_BLT Blt
Definition: ddrawint.h:394
ULONG_PTR dwReserved1
Definition: ddrawint.h:233
PDD_SURFACE_LOCAL lpDDSLcl
Definition: ddrawint.h:544
PVOID FlipVideoPort
Definition: ddrawint.h:680
PDD_GETDRIVERINFO GetDriverInfo
Definition: ddrawint.h:1127
DWORD(WINAPI * PDD_SURFCB_ADDATTACHEDSURFACE)(PDD_ADDATTACHEDSURFACEDATA)
Definition: ddrawint.h:356
ULONG_PTR dwReserved1
Definition: ddrawint.h:155
PDD_VPORTCB_GETLINE GetVideoPortLine
Definition: ddrawint.h:819
PDD_VPORTCB_WAITFORSYNC WaitForVideoPortSync
Definition: ddrawint.h:824
FLATPTR fpProcess
Definition: ddrawint.h:486
struct _DD_GETVPORTBANDWIDTHDATA * PDD_GETVPORTBANDWIDTHDATA
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:666
PDD_SURFCB_LOCK Lock
Definition: ddrawint.h:392
struct _DD_CANCREATEVPORTDATA * PDD_CANCREATEVPORTDATA
DDOVERLAYFX overlayFX
Definition: ddrawint.h:294
DWORD dwVidMemFree
Definition: ddrawint.h:1078
struct _DD_DRVSETCOLORKEYDATA DD_DRVSETCOLORKEYDATA
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:855
DWORD dwNumVBIAutoflip
Definition: ddrawint.h:772
struct _DD_GETMOCOMPFORMATSDATA * PDD_GETMOCOMPFORMATSDATA
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:379
DDSURFACEDESC * lpDDSurfaceDesc
Definition: ddrawint.h:426
DWORD(WINAPI * PDD_GETAVAILDRIVERMEMORY)(PDD_GETAVAILDRIVERMEMORYDATA)
Definition: ddrawint.h:529
struct _DD_NTCALLBACKS * PDD_NTCALLBACKS
DWORD(WINAPI * PDD_KERNELCB_SYNCVIDEOPORT)(PDD_SYNCVIDEOPORTDATA)
Definition: ddrawint.h:1182
struct _DD_GETVPORTINPUTFORMATDATA DD_GETVPORTINPUTFORMATDATA
struct _DD_CREATESURFACEEXDATA * PDD_CREATESURFACEEXDATA
DWORD(WINAPI * PDD_MOCOMPCB_RENDER)(PDD_RENDERMOCOMPDATA)
Definition: ddrawint.h:979
LPPALETTEENTRY lpEntries
Definition: ddrawint.h:637
struct _DD_CREATESURFACEEXDATA DD_CREATESURFACEEXDATA
RECTL rSrc
Definition: ddrawint.h:271
struct _DD_GETFLIPSTATUSDATA * PDD_GETFLIPSTATUSDATA
ULONG_PTR dwReserved1
Definition: ddrawint.h:127
DWORD dwSSBCaps
Definition: ddrawint.h:1106
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:710
struct _DD_SETENTRIESDATA DD_SETENTRIESDATA
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:969
LPDDVIDEOPORTDESC lpDDVideoPortDesc
Definition: ddrawint.h:667
LPRECT prDestRects
Definition: ddrawint.h:281
FLATPTR fpPrimary
Definition: ddrawint.h:111
DWORD dwSize
Definition: ddrawint.h:498
PDD_CREATESURFACEEX CreateSurfaceEx
Definition: ddrawint.h:572
DWORD dwMipMapCount
Definition: ddrawint.h:162
DWORD dwFlags
Definition: ddrawint.h:499
PDD_PALCB_SETENTRIES SetEntries
Definition: ddrawint.h:647
struct _DD_GETAVAILDRIVERMEMORYDATA DD_GETAVAILDRIVERMEMORYDATA
uint32_t * LPDWORD
Definition: typedefs.h:57
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:425
PVOID Flip
Definition: ddrawint.h:327
DWORD dwMinLiveVideoStretch
Definition: ddrawint.h:1091
struct _DD_GETVPORTFIELDDATA DD_GETVPORTFIELDDATA
PDD_MOCOMPCB_CREATE CreateMoComp
Definition: ddrawint.h:1004
DWORD(WINAPI * PDD_GETDRIVERINFO)(PDD_GETDRIVERINFODATA)
Definition: ddrawint.h:1055
unsigned int ULONG
Definition: retypes.h:1
DDPIXELFORMAT ddpfDisplay
Definition: ddrawint.h:116
PDD_SURFACE_LOCAL lpSurfTargLeft
Definition: ddrawint.h:329
struct _DD_BEGINMOCOMPFRAMEDATA * PDD_BEGINMOCOMPFRAMEDATA
FLATPTR fpVidMem
Definition: ddrawint.h:146
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:226
struct _DD_UPDATEOVERLAYDATA * PDD_UPDATEOVERLAYDATA
struct _DD_NTCALLBACKS DD_NTCALLBACKS
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:257
struct _DD_UPDATEOVERLAYDATA DD_UPDATEOVERLAYDATA
HRESULT ddRVal
Definition: ddrawint.h:248
struct _DD_SYNCSURFACEDATA DD_SYNCSURFACEDATA
PDD_KERNELCB_SYNCSURFACE SyncSurfaceData
Definition: ddrawint.h:1236
struct _DD_HALINFO * PDD_HALINFO
RECTL rOrigDest
Definition: ddrawint.h:278
PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData
Definition: ddrawint.h:1237
PDD_SURFACE_LOCAL lpDDSrcSurface
Definition: ddrawint.h:270
struct _DD_SETENTRIESDATA * PDD_SETENTRIESDATA
struct _DD_COLORCONTROLCALLBACKS DD_COLORCONTROLCALLBACKS
PVOID lpD3DHALCallbacks
Definition: ddrawint.h:1130
struct DD_MOTIONCOMP_LOCAL * PDD_MOTIONCOMP_LOCAL
DWORD dwZBufferBitDepths
Definition: ddrawint.h:1076
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:334
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:994
struct _DD_VIDEOPORT_LOCAL DD_VIDEOPORT_LOCAL
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:301
PDD_SURFCB_UPDATEOVERLAY UpdateOverlay
Definition: ddrawint.h:399
DWORD dwCaps2
Definition: ddrawint.h:1064
PDD_SURFCB_UNLOCK UnlockD3DBuffer
Definition: ddrawint.h:1036
struct _DD_UPDATEVPORTDATA * PDD_UPDATEVPORTDATA
struct _DD_SYNCVIDEOPORTDATA * PDD_SYNCVIDEOPORTDATA
struct _DD_CREATEMOCOMPDATA * PDD_CREATEMOCOMPDATA
PDD_SURFACE_LOCAL lpAttached
Definition: ddrawint.h:192
HRESULT ddRVal
Definition: ddrawint.h:326
PDD_SURFACE_LOCAL lpSurfAttached
Definition: ddrawint.h:352
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:313
struct _DD_PALETTE_GLOBAL * PDD_PALETTE_GLOBAL
DDSCAPSEX ddsCapsMore
Definition: ddrawint.h:1145
HRESULT ddRVal
Definition: ddrawint.h:258
PDD_SURFACE_INT * lplpDDSurface
Definition: ddrawint.h:767
PDD_SURFCB_FLIP Flip
Definition: ddrawint.h:390
HRESULT ddRVal
Definition: ddrawint.h:679
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:1190
DWORD dwWidth
Definition: ddrawint.h:100
PDD_D3DBUFCALLBACKS lpD3DBufCallbacks
Definition: ddrawint.h:1131
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:757
PDD_SURFACE_INT * lplpDDVBISurface
Definition: ddrawint.h:768
DWORD(WINAPI * PDD_MOCOMPCB_QUERYSTATUS)(PDD_QUERYMOCOMPSTATUSDATA)
Definition: ddrawint.h:990
DWORD(WINAPI * PDD_MOCOMPCB_ENDFRAME)(PDD_ENDMOCOMPFRAMEDATA)
Definition: ddrawint.h:957
PDD_VPORTCB_DESTROYVPORT DestroyVideoPort
Definition: ddrawint.h:821
DWORD dwSize
Definition: ddrawint.h:1209
PVOID Blt
Definition: ddrawint.h:276
struct _DD_SETEXCLUSIVEMODEDATA DD_SETEXCLUSIVEMODEDATA
FLATPTR fpHeapOffset
Definition: ddrawint.h:157
struct _DDMOCOMPBUFFERINFO DDMOCOMPBUFFERINFO
struct _DD_GETVPORTSIGNALDATA * PDD_GETVPORTSIGNALDATA
DDPIXELFORMAT ddPixelFormat
Definition: ddrawint.h:932
struct _DD_VIDEOPORT_LOCAL * PDD_VIDEOPORT_LOCAL
Definition: ddrawint.h:80
struct _DD_NONLOCALVIDMEMCAPS * PDD_NONLOCALVIDMEMCAPS
DWORD(APIENTRY * PDD_SETMODE)(PDD_SETMODEDATA)
Definition: ddrawint.h:495
struct _DD_MAPMEMORYDATA * PDD_MAPMEMORYDATA
DWORD dwCurrVideoPorts
Definition: ddrawint.h:1111
DWORD dwFXCaps
Definition: ddrawint.h:1066
struct _DD_RENDERMOCOMPDATA DD_RENDERMOCOMPDATA
struct _DD_VPORTCOLORDATA DD_VPORTCOLORDATA
struct _DD_GETBLTSTATUSDATA DD_GETBLTSTATUSDATA
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:351
struct _DD_MORESURFACECAPS::tagNTExtendedHeapRestrictions ddsExtendedHeapRestrictions[1]
DWORD(WINAPI * PDD_FREEDRIVERMEMORY)(PDD_FREEDRIVERMEMORYDATA)
Definition: ddrawint.h:588
DDVIDEOPORTDESC ddvpDesc
Definition: ddrawint.h:227
#define APIENTRY
Definition: api.h:79
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:163
DWORD dwOverlayAlign
Definition: ddrawint.h:118
DWORD(WINAPI * PDD_SURFCB_UPDATEOVERLAY)(PDD_UPDATEOVERLAYDATA)
Definition: ddrawint.h:298
DDCOLORKEY ddckCKSrcOverlay
Definition: ddrawint.h:177
DWORD(WINAPI * PDD_SETCOLORKEY)(PDD_DRVSETCOLORKEYDATA)
Definition: ddrawint.h:441
struct _DD_ENDMOCOMPFRAMEDATA DD_ENDMOCOMPFRAMEDATA
PDD_MAPMEMORY MapMemory
Definition: ddrawint.h:508
struct _DD_QUERYMOCOMPSTATUSDATA DD_QUERYMOCOMPSTATUSDATA
PDD_VPORTCB_GETBANDWIDTH GetVideoPortBandwidth
Definition: ddrawint.h:814
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:212
PDD_SURFACE_LOCAL lpSurface
Definition: ddrawint.h:986
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:591
DWORD dwSVBFilterCaps
Definition: ddrawint.h:1215
struct _DD_ADDATTACHEDSURFACEDATA DD_ADDATTACHEDSURFACEDATA
DDCOLORKEY ddckCKDestOverlay
Definition: ddrawint.h:181