ReactOS 0.4.15-dev-7788-g1ad9096
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
24DEFINE_GUID( GUID_MiscellaneousCallbacks, 0xEFD60CC0, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
25DEFINE_GUID( GUID_Miscellaneous2Callbacks, 0x406B2F00, 0x3E5A, 0x11D1, 0xB6, 0x40, 0x00, 0xAA, 0x00, 0xA1, 0xF9, 0x6A);
26DEFINE_GUID( GUID_VideoPortCallbacks, 0xefd60cc1, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
27DEFINE_GUID( GUID_ColorControlCallbacks, 0xefd60cc2, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
28DEFINE_GUID( GUID_MotionCompCallbacks, 0xb1122b40, 0x5dA5, 0x11d1, 0x8f, 0xcF, 0x00, 0xc0, 0x4f, 0xc2, 0x9b, 0x4e);
29DEFINE_GUID( GUID_VideoPortCaps, 0xefd60cc3, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
30DEFINE_GUID( GUID_D3DCaps, 0x7bf06991, 0x8794, 0x11d0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xd2, 0xef, 0x02);
31DEFINE_GUID( GUID_D3DExtendedCaps, 0x7de41f80, 0x9d93, 0x11d0, 0x89, 0xab, 0x00, 0xa0, 0xc9, 0x05, 0x41, 0x29);
32DEFINE_GUID( GUID_D3DCallbacks, 0x7bf06990, 0x8794, 0x11d0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xd2, 0xef, 0x02);
33DEFINE_GUID( GUID_D3DCallbacks2, 0xba584e1, 0x70b6, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a);
34DEFINE_GUID( GUID_D3DCallbacks3, 0xddf41230, 0xec0a, 0x11d0, 0xa9, 0xb6, 0x00, 0xaa, 0x00, 0xc0, 0x99, 0x3e);
35DEFINE_GUID( GUID_NonLocalVidMemCaps, 0x86c4fa80, 0x8d84, 0x11d0, 0x94, 0xe8, 0x00, 0xc0, 0x4f, 0xc3, 0x41, 0x37);
36DEFINE_GUID( GUID_KernelCallbacks, 0x80863800, 0x6B06, 0x11D0, 0x9B, 0x06, 0x0, 0xA0, 0xC9, 0x03, 0xA3, 0xB8);
37DEFINE_GUID( GUID_KernelCaps, 0xFFAA7540, 0x7AA8, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8);
38DEFINE_GUID( GUID_ZPixelFormats, 0x93869880, 0x36cf, 0x11d1, 0x9b, 0x1b, 0x0, 0xaa, 0x0, 0xbb, 0xb8, 0xae);
39DEFINE_GUID( GUID_DDMoreCaps, 0x880baf30, 0xb030, 0x11d0, 0x8e, 0xa7, 0x00, 0x60, 0x97, 0x97, 0xea, 0x5b);
40DEFINE_GUID( GUID_D3DParseUnknownCommandCallback, 0x2e04ffa0, 0x98e4, 0x11d1, 0x8c, 0xe1, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8);
41DEFINE_GUID( GUID_NTCallbacks, 0x6fe9ecde, 0xdf89, 0x11d1, 0x9d, 0xb0, 0x00, 0x60, 0x08, 0x27, 0x71, 0xba);
42DEFINE_GUID( GUID_DDMoreSurfaceCaps, 0x3b8a0466, 0xf269, 0x11d1, 0x88, 0x0b, 0x0, 0xc0, 0x4f, 0xd9, 0x30, 0xc5);
43DEFINE_GUID( GUID_GetHeapAlignment, 0x42e02f16, 0x7b41, 0x11d2, 0x8b, 0xff, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
44DEFINE_GUID( GUID_UpdateNonLocalHeap, 0x42e02f17, 0x7b41, 0x11d2, 0x8b, 0xff, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
45DEFINE_GUID( GUID_NTPrivateDriverCaps, 0xfad16a23, 0x7b66, 0x11d2, 0x83, 0xd7, 0x0, 0xc0, 0x4f, 0x7c, 0xe5, 0x8c);
46DEFINE_GUID( GUID_DDStereoMode, 0xf828169c, 0xa8e8, 0x11d2, 0xa1, 0xf2, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
47DEFINE_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
68extern "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
95typedef struct _VIDEOMEMORY {
98 __GNU_EXTENSION union {
101 };
104 __GNU_EXTENSION union {
107 };
109
110typedef struct _VIDEOMEMORYINFO {
124
125typedef struct _DD_DIRECTDRAW_GLOBAL {
131
132typedef struct _DD_DIRECTDRAW_LOCAL {
135
136typedef struct _DD_SURFACE_GLOBAL {
137 __GNU_EXTENSION union {
140 };
141 __GNU_EXTENSION union {
145 };
147 __GNU_EXTENSION union {
150 };
160
161typedef struct _DD_SURFACE_MORE {
168
170
171typedef struct _DD_SURFACE_LOCAL {
176 __GNU_EXTENSION union {
179 };
180 __GNU_EXTENSION union {
183 };
189
190typedef struct _DD_ATTACHLIST {
194
195typedef struct _DD_SURFACE_INT {
198
199/************************************************************************/
200/* DDI representation of the DirectDrawPalette object */
201/************************************************************************/
202
203typedef struct _DD_PALETTE_GLOBAL {
206
207/************************************************************************/
208/* DDI representation of the DirectDrawVideo object */
209/************************************************************************/
210
211typedef struct {
224
225typedef struct _DD_VIDEOPORT_LOCAL {
237
238/************************************************************************/
239/* IDirectDrawSurface callbacks */
240/************************************************************************/
241
242typedef struct _DD_LOCKDATA {
254
255typedef struct _DD_UNLOCKDATA {
262
263#define DDABLT_SRCOVERDEST 0x00000001
264#define DDBLT_AFLAGS 0x80000000
265
266typedef struct _DD_BLTDATA {
286
287typedef struct _DD_UPDATEOVERLAYDATA {
299
310
311typedef struct _DD_SETPALETTEDATA {
320
321typedef struct _DD_FLIPDATA {
332
340
341typedef struct _DD_SETCLIPLISTDATA {
348
357
358typedef struct _DD_SETCOLORKEYDATA {
367
368typedef struct _DD_GETBLTSTATUSDATA {
376
377typedef struct _DD_GETFLIPSTATUSDATA {
385
386typedef 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
424typedef struct _DD_CREATESURFACEDATA {
433
442
443#define DDWAITVB_I_TESTVB 0x80000006
444
454
463
464typedef struct _DD_CREATEPALETTEDATA {
473
474typedef struct _DD_GETSCANLINEDATA {
481
482typedef struct _DD_MAPMEMORYDATA {
490
491typedef struct _DD_DESTROYDRIVERDATA *PDD_DESTROYDRIVERDATA;
492typedef struct _DD_SETMODEDATA *PDD_SETMODEDATA;
493
496
497typedef 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
531typedef struct _DD_MISCELLANEOUSCALLBACKS {
536
537#define DDHAL_MISCCB32_GETAVAILDRIVERMEMORY 0x00000001
538
540
548
551 __GNU_EXTENSION union {
554 };
560
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
589
598
607
608typedef 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
631
632typedef struct _DD_SETENTRIESDATA {
642
643typedef struct DD_PALETTECALLBACKS {
649
650#define DDHAL_PALCB32_DESTROYPALETTE 0x00000001l
651#define DDHAL_PALCB32_SETENTRIES 0x00000002l
652
653/************************************************************************/
654/* IDirectDrawVideoport callbacks */
655/************************************************************************/
656
664
665typedef struct _DD_CREATEVPORTDATA {
673
674typedef struct _DD_FLIPVPORTDATA {
683
696
707
719
720typedef struct _DD_GETVPORTFIELDDATA {
728
729typedef struct _DD_GETVPORTLINEDATA {
737
747
748typedef struct _DD_DESTROYVPORTDATA {
755
763
764typedef struct _DD_UPDATEVPORTDATA {
777
788
797
798typedef struct _DD_VPORTCOLORDATA {
807
808typedef 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
853typedef struct _DD_COLORCONTROLDATA {
862
868
869#define DDHAL_COLOR_COLORCONTROL 0x00000001
870
871/************************************************************************/
872/* IDirectDrawVideo callbacks */
873/************************************************************************/
874
882
891
892typedef struct _DD_CREATEMOCOMPDATA {
904
905typedef struct _DDCOMPBUFFERINFO {
914
926
937
949
958
959typedef struct _DDMOCOMPBUFFERINFO {
966
967typedef struct _DD_RENDERMOCOMPDATA {
980
981#define DDMCQUERY_READ 0x00000001
982
991
992typedef struct _DD_DESTROYMOCOMPDATA {
998
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
1029typedef struct _DD_D3DBUFCALLBACKS {
1038
1039/************************************************************************/
1040/* DdGetDriverInfo callback */
1041/************************************************************************/
1042
1043typedef struct _DD_GETDRIVERINFODATA {
1044// Input:
1046 DWORD dwSize;
1047 DWORD dwFlags;
1048 GUID guidInfo;
1050 PVOID lpvData;
1051// Output:
1056
1057/************************************************************************/
1058/* Driver info structures */
1059/************************************************************************/
1060
1061typedef struct _DDNTCORECAPS {
1114
1115typedef struct _DD_HALINFO_V4 {
1122
1123typedef struct _DD_HALINFO {
1133
1142
1143typedef struct _DD_MORESURFACECAPS {
1151
1152
1153/*********************************************************/
1154/* Kernel Callbacks */
1155/*********************************************************/
1156typedef struct _DD_SYNCSURFACEDATA {
1170
1183
1188
1198
1199typedef struct _DD_STEREOMODE {
1207
1208typedef struct _DD_MORECAPS {
1219
1220typedef struct _DD_CLIPPER_GLOBAL {
1223
1224typedef struct _DD_CLIPPER_LOCAL {
1227
1228typedef struct _DD_PALETTE_LOCAL {
1232
1233typedef 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__ */
#define __GNU_EXTENSION
Definition: _mingw_mac.h:135
struct _DD_VPORTCOLORDATA * PDD_VPORTCOLORDATA
DWORD(WINAPI * PDD_PALCB_SETENTRIES)(PDD_SETENTRIESDATA)
Definition: ddrawint.h:641
struct _DD_FLIPTOGDISURFACEDATA DD_FLIPTOGDISURFACEDATA
struct _DD_GETVPORTSIGNALDATA * PDD_GETVPORTSIGNALDATA
struct _DD_SETCOLORKEYDATA * PDD_SETCOLORKEYDATA
struct _DD_GETVPORTSIGNALDATA DD_GETVPORTSIGNALDATA
struct _DDMOCOMPBUFFERINFO DDMOCOMPBUFFERINFO
DWORD(WINAPI * PDD_VPORTCB_CANCREATEVIDEOPORT)(PDD_CANCREATEVPORTDATA)
Definition: ddrawint.h:663
DWORD(WINAPI * PDD_CREATESURFACE)(PDD_CREATESURFACEDATA)
Definition: ddrawint.h:432
struct _DD_COLORCONTROLCALLBACKS * PDD_COLORCONTROLCALLBACKS
struct _DD_SURFACE_INT * PDD_SURFACE_INT
struct _DD_CLIPPER_GLOBAL DD_CLIPPER_GLOBAL
struct _DD_QUERYMOCOMPSTATUSDATA DD_QUERYMOCOMPSTATUSDATA
struct _DD_WAITFORVERTICALBLANKDATA DD_WAITFORVERTICALBLANKDATA
struct _DD_HALINFO_V4 * PDD_HALINFO_V4
DWORD(WINAPI * PDD_SURFCB_SETCLIPLIST)(PDD_SETCLIPLISTDATA)
Definition: ddrawint.h:347
struct _DD_MISCELLANEOUS2CALLBACKS * PDD_MISCELLANEOUS2CALLBACKS
struct _DD_PALETTE_GLOBAL * PDD_PALETTE_GLOBAL
struct _DD_RENDERMOCOMPDATA DD_RENDERMOCOMPDATA
DWORD(WINAPI * PDD_VPORTCB_COLORCONTROL)(PDD_VPORTCOLORDATA)
Definition: ddrawint.h:806
struct _DD_DRVSETCOLORKEYDATA * PDD_DRVSETCOLORKEYDATA
struct _DD_GETBLTSTATUSDATA DD_GETBLTSTATUSDATA
DWORD(WINAPI * PDD_VPORTCB_GETBANDWIDTH)(PDD_GETVPORTBANDWIDTHDATA)
Definition: ddrawint.h:695
struct _DD_NONLOCALVIDMEMCAPS * PDD_NONLOCALVIDMEMCAPS
struct _DD_CANCREATESURFACEDATA DD_CANCREATESURFACEDATA
struct _DD_GETINTERNALMOCOMPDATA DD_GETINTERNALMOCOMPDATA
struct _DD_UPDATEOVERLAYDATA * PDD_UPDATEOVERLAYDATA
struct _DD_BEGINMOCOMPFRAMEDATA DD_BEGINMOCOMPFRAMEDATA
DWORD(WINAPI * PDD_SURFCB_LOCK)(PDD_LOCKDATA)
Definition: ddrawint.h:253
struct _DD_SETCLIPLISTDATA DD_SETCLIPLISTDATA
struct DD_PALETTECALLBACKS * PDD_PALETTECALLBACKS
struct _DD_SYNCVIDEOPORTDATA DD_SYNCVIDEOPORTDATA
struct _DD_DESTROYDDLOCALDATA DD_DESTROYDDLOCALDATA
struct _DD_STEREOMODE DD_STEREOMODE
struct _DD_GETMOCOMPFORMATSDATA * PDD_GETMOCOMPFORMATSDATA
struct _DD_UPDATENONLOCALHEAPDATA DD_UPDATENONLOCALHEAPDATA
DWORD(WINAPI * PDD_GETDRIVERSTATE)(PDD_GETDRIVERSTATEDATA)
Definition: ddrawint.h:559
struct _DD_ADDATTACHEDSURFACEDATA DD_ADDATTACHEDSURFACEDATA
struct _DD_UPDATENONLOCALHEAPDATA * PDD_UPDATENONLOCALHEAPDATA
struct _DD_DRVSETCOLORKEYDATA DD_DRVSETCOLORKEYDATA
struct _DD_BLTDATA * PDD_BLTDATA
struct _DD_CANCREATESURFACEDATA * PDD_CANCREATESURFACEDATA
struct _DD_DIRECTDRAW_GLOBAL DD_DIRECTDRAW_GLOBAL
struct _DD_MORECAPS DD_MORECAPS
struct _DD_ENDMOCOMPFRAMEDATA * PDD_ENDMOCOMPFRAMEDATA
struct _DD_LOCKDATA DD_LOCKDATA
DWORD(WINAPI * PDD_SURFCB_UNLOCK)(PDD_UNLOCKDATA)
Definition: ddrawint.h:261
DWORD(APIENTRY * PDD_DESTROYDRIVER)(PDD_DESTROYDRIVERDATA)
Definition: ddrawint.h:494
struct _DD_CREATEVPORTDATA DD_CREATEVPORTDATA
DWORD(WINAPI * PDD_MAPMEMORY)(PDD_MAPMEMORYDATA)
Definition: ddrawint.h:489
struct _DD_CREATEMOCOMPDATA DD_CREATEMOCOMPDATA
struct _DD_UPDATEOVERLAYDATA DD_UPDATEOVERLAYDATA
struct _DD_DESTROYVPORTDATA * PDD_DESTROYVPORTDATA
struct _DD_DESTROYVPORTDATA DD_DESTROYVPORTDATA
struct _DD_VPORTCOLORDATA DD_VPORTCOLORDATA
DWORD(WINAPI * PDD_VPORTCB_GETFIELD)(PDD_GETVPORTFIELDDATA)
Definition: ddrawint.h:727
struct _VIDEOMEMORYINFO * LPVIDEOMEMORYINFO
DWORD(WINAPI * PDD_MOCOMPCB_BEGINFRAME)(PDD_BEGINMOCOMPFRAMEDATA)
Definition: ddrawint.h:948
DWORD(WINAPI * PDD_SETEXCLUSIVEMODE)(PDD_SETEXCLUSIVEMODEDATA)
Definition: ddrawint.h:597
struct _DD_GETDRIVERINFODATA DD_GETDRIVERINFODATA
struct _DD_GETDRIVERSTATEDATA DD_GETDRIVERSTATEDATA
DWORD(WINAPI * PDD_VPORTCB_FLIP)(PDD_FLIPVPORTDATA)
Definition: ddrawint.h:682
DWORD(WINAPI * PDD_WAITFORVERTICALBLANK)(PDD_WAITFORVERTICALBLANKDATA)
Definition: ddrawint.h:453
struct _DD_MISCELLANEOUSCALLBACKS DD_MISCELLANEOUSCALLBACKS
struct _DD_CANCREATEVPORTDATA DD_CANCREATEVPORTDATA
struct _DD_MISCELLANEOUSCALLBACKS * PDD_MISCELLANEOUSCALLBACKS
struct _DD_CREATESURFACEEXDATA DD_CREATESURFACEEXDATA
DWORD(WINAPI * PDD_SURFCB_SETOVERLAYPOSITION)(PDD_SETOVERLAYPOSITIONDATA)
Definition: ddrawint.h:309
struct _DD_GETVPORTLINEDATA DD_GETVPORTLINEDATA
struct _DD_GETDRIVERINFODATA * PDD_GETDRIVERINFODATA
DWORD(WINAPI * PDD_MOCOMPCB_CREATE)(PDD_CREATEMOCOMPDATA)
Definition: ddrawint.h:903
struct _DD_HALINFO DD_HALINFO
struct _DD_FREEDRIVERMEMORYDATA * PDD_FREEDRIVERMEMORYDATA
DWORD(WINAPI * PDD_ALPHABLT)(PDD_BLTDATA)
Definition: ddrawint.h:539
struct _VIDEOMEMORYINFO VIDEOMEMORYINFO
struct _VIDEOMEMORY * PVIDEOMEMORY
struct _DD_GETVPORTOUTPUTFORMATDATA * PDD_GETVPORTOUTPUTFORMATDATA
struct _DD_SETPALETTEDATA DD_SETPALETTEDATA
struct _DD_NTCALLBACKS * PDD_NTCALLBACKS
struct _DD_HALINFO_V4 DD_HALINFO_V4
DWORD(WINAPI * PDD_SURFCB_DESTROYSURFACE)(PDD_DESTROYSURFACEDATA)
Definition: ddrawint.h:339
DWORD(WINAPI * PDD_MOCOMPCB_ENDFRAME)(PDD_ENDMOCOMPFRAMEDATA)
Definition: ddrawint.h:957
struct _DD_GETVPORTINPUTFORMATDATA * PDD_GETVPORTINPUTFORMATDATA
DWORD(WINAPI * PDD_GETDRIVERINFO)(PDD_GETDRIVERINFODATA)
Definition: ddrawint.h:1055
struct _DD_D3DBUFCALLBACKS DD_D3DBUFCALLBACKS
struct _DD_SETENTRIESDATA * PDD_SETENTRIESDATA
struct _DD_SETEXCLUSIVEMODEDATA DD_SETEXCLUSIVEMODEDATA
DWORD(WINAPI * PDD_MOCOMPCB_GETINTERNALINFO)(PDD_GETINTERNALMOCOMPDATA)
Definition: ddrawint.h:936
struct _DD_MORECAPS * PDD_MORECAPS
struct _DDCOMPBUFFERINFO * LPDDCOMPBUFFERINFO
struct _DD_SURFACE_INT DD_SURFACE_INT
DWORD(WINAPI * PDD_CREATESURFACEEX)(PDD_CREATESURFACEEXDATA)
Definition: ddrawint.h:547
struct DD_MOTIONCOMP_LOCAL * PDD_MOTIONCOMP_LOCAL
struct _DD_UNLOCKDATA DD_UNLOCKDATA
DWORD(WINAPI * PDD_MOCOMPCB_GETCOMPBUFFINFO)(PDD_GETMOCOMPCOMPBUFFDATA)
Definition: ddrawint.h:925
struct _DD_SETOVERLAYPOSITIONDATA * PDD_SETOVERLAYPOSITIONDATA
DWORD(WINAPI * PDD_VPORTCB_GETOUTPUTFORMATS)(PDD_GETVPORTOUTPUTFORMATDATA)
Definition: ddrawint.h:718
struct _DD_VIDEOPORT_LOCAL * PDD_VIDEOPORT_LOCAL
Definition: ddrawint.h:80
struct _DD_WAITFORVPORTSYNCDATA * PDD_WAITFORVPORTSYNCDATA
struct _DD_SURFACE_GLOBAL DD_SURFACE_GLOBAL
DWORD(WINAPI * PDD_MOCOMPCB_RENDER)(PDD_RENDERMOCOMPDATA)
Definition: ddrawint.h:979
struct _VIDEOMEMORY VIDEOMEMORY
struct _DD_GETMOCOMPCOMPBUFFDATA * PDD_GETMOCOMPCOMPBUFFDATA
struct _DD_SURFACE_GLOBAL * PDD_SURFACE_GLOBAL
struct _DD_WAITFORVPORTSYNCDATA DD_WAITFORVPORTSYNCDATA
struct DD_SURFACECALLBACKS * PDD_SURFACECALLBACKS
struct _DD_MORESURFACECAPS * PDD_MORESURFACECAPS
struct _DD_DESTROYDRIVERDATA * PDD_DESTROYDRIVERDATA
Definition: ddrawint.h:491
struct _DD_SETEXCLUSIVEMODEDATA * PDD_SETEXCLUSIVEMODEDATA
struct _DD_GETVPORTFLIPSTATUSDATA DD_GETVPORTFLIPSTATUSDATA
DWORD(WINAPI * PDD_FLIPTOGDISURFACE)(PDD_FLIPTOGDISURFACEDATA)
Definition: ddrawint.h:606
struct _DD_DIRECTDRAW_LOCAL DD_DIRECTDRAW_LOCAL
struct _DD_COLORCONTROLCALLBACKS DD_COLORCONTROLCALLBACKS
struct _DD_CREATESURFACEDATA * PDD_CREATESURFACEDATA
struct _DD_GETMOCOMPGUIDSDATA DD_GETMOCOMPGUIDSDATA
struct _DD_GETVPORTBANDWIDTHDATA * PDD_GETVPORTBANDWIDTHDATA
struct _DD_DESTROYSURFACEDATA DD_DESTROYSURFACEDATA
struct _DD_D3DBUFCALLBACKS * PDD_D3DBUFCALLBACKS
struct _DD_ENDMOCOMPFRAMEDATA DD_ENDMOCOMPFRAMEDATA
DWORD(WINAPI * PDD_SURFCB_BLT)(PDD_BLTDATA)
Definition: ddrawint.h:285
struct _DD_RENDERMOCOMPDATA * PDD_RENDERMOCOMPDATA
DWORD(WINAPI * PDD_SURFCB_UPDATEOVERLAY)(PDD_UPDATEOVERLAYDATA)
Definition: ddrawint.h:298
DWORD(WINAPI * PDD_SETCOLORKEY)(PDD_DRVSETCOLORKEYDATA)
Definition: ddrawint.h:441
struct _DD_FLIPVPORTDATA DD_FLIPVPORTDATA
DWORD(WINAPI * PDD_VPORTCB_WAITFORSYNC)(PDD_WAITFORVPORTSYNCDATA)
Definition: ddrawint.h:787
DWORD(WINAPI * PDD_SURFCB_ADDATTACHEDSURFACE)(PDD_ADDATTACHEDSURFACEDATA)
Definition: ddrawint.h:356
DWORD(WINAPI * PDD_CREATEPALETTE)(PDD_CREATEPALETTEDATA)
Definition: ddrawint.h:472
DWORD(WINAPI * PDD_GETAVAILDRIVERMEMORY)(PDD_GETAVAILDRIVERMEMORYDATA)
Definition: ddrawint.h:529
struct _DD_ATTACHLIST * PDD_ATTACHLIST
Definition: ddrawint.h:169
struct _DD_MAPMEMORYDATA DD_MAPMEMORYDATA
struct DD_VIDEOPORTCALLBACKS * PDD_VIDEOPORTCALLBACKS
DWORD(WINAPI * PDD_SURFCB_SETPALETTE)(PDD_SETPALETTEDATA)
Definition: ddrawint.h:319
DWORD(WINAPI * PDD_SURFCB_FLIP)(PDD_FLIPDATA)
Definition: ddrawint.h:331
DWORD(WINAPI * PDD_DESTROYDDLOCAL)(PDD_DESTROYDDLOCALDATA)
Definition: ddrawint.h:566
DWORD(WINAPI * PDD_VPORTCB_DESTROYVPORT)(PDD_DESTROYVPORTDATA)
Definition: ddrawint.h:754
struct _DD_FLIPDATA * PDD_FLIPDATA
DWORD(WINAPI * PDD_MOCOMPCB_DESTROY)(PDD_DESTROYMOCOMPDATA)
Definition: ddrawint.h:997
struct _DD_GETFLIPSTATUSDATA * PDD_GETFLIPSTATUSDATA
struct _DD_GETVPORTOUTPUTFORMATDATA DD_GETVPORTOUTPUTFORMATDATA
struct _DD_CREATEPALETTEDATA DD_CREATEPALETTEDATA
struct _DD_GETBLTSTATUSDATA * PDD_GETBLTSTATUSDATA
struct _DD_SURFACE_LOCAL DD_SURFACE_LOCAL
struct _DD_DESTROYPALETTEDATA DD_DESTROYPALETTEDATA
struct _DDMOCOMPBUFFERINFO * LPDDMOCOMPBUFFERINFO
struct _DD_LOCKDATA * PDD_LOCKDATA
struct _DDNTCORECAPS * PDDNTCORECAPS
struct _DD_MISCELLANEOUS2CALLBACKS DD_MISCELLANEOUS2CALLBACKS
DWORD(WINAPI * PDD_VPORTCB_GETLINE)(PDD_GETVPORTLINEDATA)
Definition: ddrawint.h:736
struct _DD_SETCOLORKEYDATA DD_SETCOLORKEYDATA
struct _DD_PALETTE_LOCAL DD_PALETTE_LOCAL
struct _DD_ATTACHLIST DD_ATTACHLIST
DWORD(WINAPI * PDD_VPORTCB_GETVPORTCONNECT)(PDD_GETVPORTCONNECTDATA)
Definition: ddrawint.h:746
struct _DD_ADDATTACHEDSURFACEDATA * PDD_ADDATTACHEDSURFACEDATA
struct _DD_UPDATEVPORTDATA * PDD_UPDATEVPORTDATA
struct _DD_GETVPORTFLIPSTATUSDATA * PDD_GETVPORTFLIPSTATUSDATA
struct _DD_SYNCVIDEOPORTDATA * PDD_SYNCVIDEOPORTDATA
struct _DD_STEREOMODE * PDD_STEREOMODE
struct _DD_GETVPORTCONNECTDATA DD_GETVPORTCONNECTDATA
DWORD(WINAPI * PDD_PALCB_DESTROYPALETTE)(PDD_DESTROYPALETTEDATA)
Definition: ddrawint.h:630
struct _DDNTCORECAPS DDNTCORECAPS
struct _DD_GETINTERNALMOCOMPDATA * PDD_GETINTERNALMOCOMPDATA
struct _DD_SETENTRIESDATA DD_SETENTRIESDATA
struct _DD_SYNCSURFACEDATA DD_SYNCSURFACEDATA
struct _DD_GETHEAPALIGNMENTDATA * PDD_GETHEAPALIGNMENTDATA
Definition: ddrawint.h:87
struct _DD_SYNCSURFACEDATA * PDD_SYNCSURFACEDATA
struct _DD_WAITFORVERTICALBLANKDATA * PDD_WAITFORVERTICALBLANKDATA
struct _DD_CREATESURFACEEXDATA * PDD_CREATESURFACEEXDATA
struct _DD_NTCALLBACKS DD_NTCALLBACKS
struct _DD_FREEDRIVERMEMORYDATA DD_FREEDRIVERMEMORYDATA
struct _DDCOMPBUFFERINFO DDCOMPBUFFERINFO
struct _DD_DESTROYMOCOMPDATA DD_DESTROYMOCOMPDATA
struct _DD_DIRECTDRAW_LOCAL * PDD_DIRECTDRAW_LOCAL
DWORD(WINAPI * PDD_GETSCANLINE)(PDD_GETSCANLINEDATA)
Definition: ddrawint.h:480
struct _DD_DIRECTDRAW_GLOBAL * PDD_DIRECTDRAW_GLOBAL
DWORD(WINAPI * PDD_SURFCB_GETFLIPSTATUS)(PDD_GETFLIPSTATUSDATA)
Definition: ddrawint.h:384
struct _DD_SETCLIPLISTDATA * PDD_SETCLIPLISTDATA
struct _DD_SETOVERLAYPOSITIONDATA DD_SETOVERLAYPOSITIONDATA
struct _DD_GETSCANLINEDATA DD_GETSCANLINEDATA
struct _DD_SETMODEDATA * PDD_SETMODEDATA
Definition: ddrawint.h:492
DWORD(WINAPI * PDD_MOCOMPCB_GETGUIDS)(PDD_GETMOCOMPGUIDSDATA)
Definition: ddrawint.h:881
struct _DD_CLIPPER_LOCAL DD_CLIPPER_LOCAL
DWORD(WINAPI * PDD_VPORTCB_GETSIGNALSTATUS)(PDD_GETVPORTSIGNALDATA)
Definition: ddrawint.h:796
struct _DD_BEGINMOCOMPFRAMEDATA * PDD_BEGINMOCOMPFRAMEDATA
struct _DD_UNLOCKDATA * PDD_UNLOCKDATA
struct _DD_GETMOCOMPCOMPBUFFDATA DD_GETMOCOMPCOMPBUFFDATA
struct _DD_GETVPORTLINEDATA * PDD_GETVPORTLINEDATA
struct _DD_GETVPORTCONNECTDATA * PDD_GETVPORTCONNECTDATA
DWORD(WINAPI * PDD_COLORCB_COLORCONTROL)(PDD_COLORCONTROLDATA)
Definition: ddrawint.h:861
struct _DD_GETVPORTFIELDDATA DD_GETVPORTFIELDDATA
struct _DD_BLTDATA DD_BLTDATA
struct _DD_CREATEPALETTEDATA * PDD_CREATEPALETTEDATA
DWORD(WINAPI * PDD_KERNELCB_SYNCVIDEOPORT)(PDD_SYNCVIDEOPORTDATA)
Definition: ddrawint.h:1182
struct _DD_GETVPORTFIELDDATA * PDD_GETVPORTFIELDDATA
struct _DD_NONLOCALVIDMEMCAPS DD_NONLOCALVIDMEMCAPS
struct _DD_FLIPVPORTDATA * PDD_FLIPVPORTDATA
struct _DD_GETAVAILDRIVERMEMORYDATA * PDD_GETAVAILDRIVERMEMORYDATA
struct _DD_CREATEMOCOMPDATA * PDD_CREATEMOCOMPDATA
struct _DD_COLORCONTROLDATA DD_COLORCONTROLDATA
struct _DD_MAPMEMORYDATA * PDD_MAPMEMORYDATA
DWORD(WINAPI * PDD_FREEDRIVERMEMORY)(PDD_FREEDRIVERMEMORYDATA)
Definition: ddrawint.h:588
struct _DD_GETDRIVERSTATEDATA * PDD_GETDRIVERSTATEDATA
DWORD(WINAPI * PDD_KERNELCB_SYNCSURFACE)(PDD_SYNCSURFACEDATA)
Definition: ddrawint.h:1169
DWORD(WINAPI * PDD_VPORTCB_UPDATE)(PDD_UPDATEVPORTDATA)
Definition: ddrawint.h:776
struct DD_MOTIONCOMPCALLBACKS * PDD_MOTIONCOMPCALLBACKS
DWORD(WINAPI * PDD_VPORTCB_CREATEVIDEOPORT)(PDD_CREATEVPORTDATA)
Definition: ddrawint.h:672
struct _DD_MORESURFACECAPS DD_MORESURFACECAPS
struct _DD_GETVPORTBANDWIDTHDATA DD_GETVPORTBANDWIDTHDATA
ULONG_PTR FLATPTR
Definition: ddrawint.h:76
struct _DD_COLORCONTROLDATA * PDD_COLORCONTROLDATA
struct _DD_SETPALETTEDATA * PDD_SETPALETTEDATA
struct _DD_DESTROYPALETTEDATA * PDD_DESTROYPALETTEDATA
struct _DD_CREATEVPORTDATA * PDD_CREATEVPORTDATA
struct _DD_FLIPDATA DD_FLIPDATA
struct DD_CALLBACKS * PDD_CALLBACKS
DWORD(APIENTRY * PDD_SETMODE)(PDD_SETMODEDATA)
Definition: ddrawint.h:495
struct _DD_GETMOCOMPFORMATSDATA DD_GETMOCOMPFORMATSDATA
struct _DD_CANCREATEVPORTDATA * PDD_CANCREATEVPORTDATA
struct _DD_GETSCANLINEDATA * PDD_GETSCANLINEDATA
struct _DD_PALETTE_GLOBAL DD_PALETTE_GLOBAL
DWORD(WINAPI * PDD_SURFCB_GETBLTSTATUS)(PDD_GETBLTSTATUSDATA)
Definition: ddrawint.h:375
DWORD(WINAPI * PDD_VPORTCB_GETFLIPSTATUS)(PDD_GETVPORTFLIPSTATUSDATA)
Definition: ddrawint.h:762
DWORD(WINAPI * PDD_MOCOMPCB_QUERYSTATUS)(PDD_QUERYMOCOMPSTATUSDATA)
Definition: ddrawint.h:990
struct _DD_FLIPTOGDISURFACEDATA * PDD_FLIPTOGDISURFACEDATA
struct _DD_SURFACE_MORE DD_SURFACE_MORE
struct _DD_GETVPORTINPUTFORMATDATA DD_GETVPORTINPUTFORMATDATA
DWORD(WINAPI * PDD_SURFCB_SETCOLORKEY)(PDD_SETCOLORKEYDATA)
Definition: ddrawint.h:366
struct _DD_VIDEOPORT_LOCAL DD_VIDEOPORT_LOCAL
struct _DD_GETAVAILDRIVERMEMORYDATA DD_GETAVAILDRIVERMEMORYDATA
struct _DD_DESTROYDDLOCALDATA * PDD_DESTROYDDLOCALDATA
struct _DD_SURFACE_LOCAL * PDD_SURFACE_LOCAL
struct _DD_CREATESURFACEDATA DD_CREATESURFACEDATA
struct _DD_QUERYMOCOMPSTATUSDATA * PDD_QUERYMOCOMPSTATUSDATA
struct _DD_GETFLIPSTATUSDATA DD_GETFLIPSTATUSDATA
DWORD(WINAPI * PDD_CANCREATESURFACE)(PDD_CANCREATESURFACEDATA)
Definition: ddrawint.h:462
DWORD(WINAPI * PDD_MOCOMPCB_GETFORMATS)(PDD_GETMOCOMPFORMATSDATA)
Definition: ddrawint.h:890
struct _DD_UPDATEVPORTDATA DD_UPDATEVPORTDATA
struct _DD_SURFACE_MORE * PDD_SURFACE_MORE
struct _DD_HALINFO * PDD_HALINFO
DWORD(WINAPI * PDD_VPORTCB_GETINPUTFORMATS)(PDD_GETVPORTINPUTFORMATDATA)
Definition: ddrawint.h:706
struct DD_KERNELCALLBACKS * PDD_KERNELCALLBACKS
struct _DD_DESTROYMOCOMPDATA * PDD_DESTROYMOCOMPDATA
struct _DD_DESTROYSURFACEDATA * PDD_DESTROYSURFACEDATA
struct _DD_GETMOCOMPGUIDSDATA * PDD_GETMOCOMPGUIDSDATA
#define APIENTRY
Definition: api.h:79
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
#define DWORD
Definition: nt_native.h:44
long LONG
Definition: pedump.c:60
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
#define DD_ROP_SPACE
Definition: ddraw.h:200
DWORD dwSize
Definition: ddrawint.h:498
PDD_CREATEPALETTE CreatePalette
Definition: ddrawint.h:506
PDD_CANCREATESURFACE CanCreateSurface
Definition: ddrawint.h:505
PDD_GETSCANLINE GetScanLine
Definition: ddrawint.h:507
PDD_CREATESURFACE CreateSurface
Definition: ddrawint.h:501
DWORD dwFlags
Definition: ddrawint.h:499
PDD_SETMODE SetMode
Definition: ddrawint.h:503
PDD_DESTROYDRIVER DestroyDriver
Definition: ddrawint.h:500
PDD_MAPMEMORY MapMemory
Definition: ddrawint.h:508
PDD_WAITFORVERTICALBLANK WaitForVerticalBlank
Definition: ddrawint.h:504
PDD_SETCOLORKEY SetColorKey
Definition: ddrawint.h:502
PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData
Definition: ddrawint.h:1237
PDD_KERNELCB_SYNCSURFACE SyncSurfaceData
Definition: ddrawint.h:1236
PDD_MOCOMPCB_BEGINFRAME BeginMoCompFrame
Definition: ddrawint.h:1007
PDD_MOCOMPCB_GETFORMATS GetMoCompFormats
Definition: ddrawint.h:1003
PDD_MOCOMPCB_CREATE CreateMoComp
Definition: ddrawint.h:1004
PDD_MOCOMPCB_GETGUIDS GetMoCompGuids
Definition: ddrawint.h:1002
PDD_MOCOMPCB_ENDFRAME EndMoCompFrame
Definition: ddrawint.h:1008
PDD_MOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo
Definition: ddrawint.h:1005
PDD_MOCOMPCB_QUERYSTATUS QueryMoCompStatus
Definition: ddrawint.h:1010
PDD_MOCOMPCB_RENDER RenderMoComp
Definition: ddrawint.h:1009
PDD_MOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo
Definition: ddrawint.h:1006
PDD_MOCOMPCB_DESTROY DestroyMoComp
Definition: ddrawint.h:1011
DWORD dwDriverReserved2
Definition: ddrawint.h:218
DWORD dwDriverReserved3
Definition: ddrawint.h:219
LPVOID lpDriverReserved2
Definition: ddrawint.h:221
DDPIXELFORMAT ddUncompPixelFormat
Definition: ddrawint.h:216
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:212
DWORD dwDriverReserved1
Definition: ddrawint.h:217
LPVOID lpDriverReserved3
Definition: ddrawint.h:222
LPVOID lpDriverReserved1
Definition: ddrawint.h:220
PDD_PALCB_DESTROYPALETTE DestroyPalette
Definition: ddrawint.h:646
PDD_PALCB_SETENTRIES SetEntries
Definition: ddrawint.h:647
PDD_SURFCB_UPDATEOVERLAY UpdateOverlay
Definition: ddrawint.h:399
PDD_SURFCB_SETCLIPLIST SetClipList
Definition: ddrawint.h:391
PDD_SURFCB_LOCK Lock
Definition: ddrawint.h:392
PDD_SURFCB_SETPALETTE SetPalette
Definition: ddrawint.h:402
PDD_SURFCB_FLIP Flip
Definition: ddrawint.h:390
PDD_SURFCB_BLT Blt
Definition: ddrawint.h:394
PDD_SURFCB_ADDATTACHEDSURFACE AddAttachedSurface
Definition: ddrawint.h:396
PDD_SURFCB_SETCOLORKEY SetColorKey
Definition: ddrawint.h:395
PDD_SURFCB_GETFLIPSTATUS GetFlipStatus
Definition: ddrawint.h:398
PDD_SURFCB_UNLOCK Unlock
Definition: ddrawint.h:393
PDD_SURFCB_GETBLTSTATUS GetBltStatus
Definition: ddrawint.h:397
PDD_SURFCB_DESTROYSURFACE DestroySurface
Definition: ddrawint.h:389
PDD_SURFCB_SETOVERLAYPOSITION SetOverlayPosition
Definition: ddrawint.h:400
PDD_VPORTCB_DESTROYVPORT DestroyVideoPort
Definition: ddrawint.h:821
PDD_VPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort
Definition: ddrawint.h:811
PDD_VPORTCB_GETBANDWIDTH GetVideoPortBandwidth
Definition: ddrawint.h:814
PDD_VPORTCB_GETOUTPUTFORMATS GetVideoPortOutputFormats
Definition: ddrawint.h:816
PDD_VPORTCB_GETLINE GetVideoPortLine
Definition: ddrawint.h:819
PDD_VPORTCB_GETFIELD GetVideoPortField
Definition: ddrawint.h:818
PDD_VPORTCB_GETSIGNALSTATUS GetVideoSignalStatus
Definition: ddrawint.h:825
PDD_VPORTCB_GETINPUTFORMATS GetVideoPortInputFormats
Definition: ddrawint.h:815
PDD_VPORTCB_GETVPORTCONNECT GetVideoPortConnectInfo
Definition: ddrawint.h:820
PDD_VPORTCB_WAITFORSYNC WaitForVideoPortSync
Definition: ddrawint.h:824
PDD_VPORTCB_GETFLIPSTATUS GetVideoPortFlipStatus
Definition: ddrawint.h:822
PDD_VPORTCB_CREATEVIDEOPORT CreateVideoPort
Definition: ddrawint.h:812
PDD_VPORTCB_FLIP FlipVideoPort
Definition: ddrawint.h:813
PDD_VPORTCB_UPDATE UpdateVideoPort
Definition: ddrawint.h:823
PDD_VPORTCB_COLORCONTROL ColorControl
Definition: ddrawint.h:826
DWORD dwBytesToAllocate
Definition: ddrawint.h:910
DWORD dwNumCompBuffers
Definition: ddrawint.h:907
DDPIXELFORMAT ddPixelFormat
Definition: ddrawint.h:912
DWORD dwHeightToCreate
Definition: ddrawint.h:909
DWORD dwWidthToCreate
Definition: ddrawint.h:908
DDSCAPS2 ddCompCaps
Definition: ddrawint.h:911
PDD_SURFACE_LOCAL lpCompSurface
Definition: ddrawint.h:961
DWORD dwFXCaps
Definition: ddrawint.h:1066
DWORD dwNumFourCCCodes
Definition: ddrawint.h:1081
DWORD dwSSBCaps
Definition: ddrawint.h:1106
DWORD dwAlphaOverlayPixelBitDepths
Definition: ddrawint.h:1074
DWORD dwMaxLiveVideoStretch
Definition: ddrawint.h:1092
DWORD dwVidMemFree
Definition: ddrawint.h:1078
DWORD dwMaxVideoPorts
Definition: ddrawint.h:1110
DWORD dwCaps
Definition: ddrawint.h:1063
DWORD dwCurrVisibleOverlays
Definition: ddrawint.h:1080
DWORD dwAlphaOverlaySurfaceBitDepths
Definition: ddrawint.h:1075
DWORD dwAlignBoundaryDest
Definition: ddrawint.h:1084
DWORD dwZBufferBitDepths
Definition: ddrawint.h:1076
DWORD dwReserved2
Definition: ddrawint.h:1096
DWORD dwMaxOverlayStretch
Definition: ddrawint.h:1090
DWORD dwSVBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1101
DWORD dwSSBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1109
DWORD dwMaxHwCodecStretch
Definition: ddrawint.h:1094
DWORD dwAlignBoundarySrc
Definition: ddrawint.h:1082
DWORD dwSVBCKeyCaps
Definition: ddrawint.h:1099
DWORD dwAlignSizeDest
Definition: ddrawint.h:1085
DDSCAPS ddsCaps
Definition: ddrawint.h:1088
DWORD dwSSBCKeyCaps
Definition: ddrawint.h:1107
DWORD dwCKeyCaps
Definition: ddrawint.h:1065
DWORD dwVSBCaps
Definition: ddrawint.h:1102
DWORD dwMaxVisibleOverlays
Definition: ddrawint.h:1079
DWORD dwSVBCaps2
Definition: ddrawint.h:1112
DWORD dwAlphaOverlayConstBitDepths
Definition: ddrawint.h:1073
DWORD dwReserved1
Definition: ddrawint.h:1095
DWORD dwSVBCaps
Definition: ddrawint.h:1098
DWORD dwMinOverlayStretch
Definition: ddrawint.h:1089
DWORD dwSVBFXCaps
Definition: ddrawint.h:1100
DWORD dwAlphaBltPixelBitDepths
Definition: ddrawint.h:1071
DWORD dwPalCaps
Definition: ddrawint.h:1068
DWORD dwSSBFXCaps
Definition: ddrawint.h:1108
DWORD dwAlphaBltConstBitDepths
Definition: ddrawint.h:1070
DWORD dwMinLiveVideoStretch
Definition: ddrawint.h:1091
DWORD dwCurrVideoPorts
Definition: ddrawint.h:1111
DWORD dwReserved3
Definition: ddrawint.h:1097
DWORD dwRops[DD_ROP_SPACE]
Definition: ddrawint.h:1087
DWORD dwVidMemTotal
Definition: ddrawint.h:1077
DWORD dwMinHwCodecStretch
Definition: ddrawint.h:1093
DWORD dwVSBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1105
DWORD dwAlphaBltSurfaceBitDepths
Definition: ddrawint.h:1072
DWORD dwSize
Definition: ddrawint.h:1062
DWORD dwVSBCKeyCaps
Definition: ddrawint.h:1103
DWORD dwCaps2
Definition: ddrawint.h:1064
DWORD dwSVCaps
Definition: ddrawint.h:1069
DWORD dwVSBFXCaps
Definition: ddrawint.h:1104
DWORD dwAlignSizeSrc
Definition: ddrawint.h:1083
DWORD dwAlignStrideAlign
Definition: ddrawint.h:1086
DWORD dwFXAlphaCaps
Definition: ddrawint.h:1067
PDD_SURFACE_LOCAL lpSurfAttached
Definition: ddrawint.h:352
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:350
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:351
PDD_ATTACHLIST lpLink
Definition: ddrawint.h:191
PDD_SURFACE_LOCAL lpAttached
Definition: ddrawint.h:192
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:940
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:939
PDD_SURFACE_LOCAL lpDestSurface
Definition: ddrawint.h:941
RECTL rOrigDest
Definition: ddrawint.h:278
RECTL rOrigSrc
Definition: ddrawint.h:279
RECTL rDest
Definition: ddrawint.h:269
PDD_SURFACE_LOCAL lpDDSrcSurface
Definition: ddrawint.h:270
LPRECT prDestRects
Definition: ddrawint.h:281
RECTL rSrc
Definition: ddrawint.h:271
PVOID Blt
Definition: ddrawint.h:276
DWORD dwROPFlags
Definition: ddrawint.h:273
BOOL IsClipped
Definition: ddrawint.h:277
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:267
DDBLTFX bltFX
Definition: ddrawint.h:274
DWORD dwFlags
Definition: ddrawint.h:272
DDARGB ddargbScaleFactors
Definition: ddrawint.h:283
DWORD dwRectCnt
Definition: ddrawint.h:280
HRESULT ddRVal
Definition: ddrawint.h:275
PDD_SURFACE_LOCAL lpDDDestSurface
Definition: ddrawint.h:268
DWORD dwAFlags
Definition: ddrawint.h:282
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:456
DDSURFACEDESC * lpDDSurfaceDesc
Definition: ddrawint.h:457
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:658
LPDDVIDEOPORTDESC lpDDVideoPortDesc
Definition: ddrawint.h:659
ULONG_PTR dwReserved1
Definition: ddrawint.h:1221
ULONG_PTR dwReserved1
Definition: ddrawint.h:1225
PDD_COLORCB_COLORCONTROL ColorControl
Definition: ddrawint.h:866
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:854
LPDDCOLORCONTROL lpColorData
Definition: ddrawint.h:856
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:855
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:893
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:894
DDPIXELFORMAT ddUncompPixelFormat
Definition: ddrawint.h:898
LPPALETTEENTRY lpColorTable
Definition: ddrawint.h:467
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:466
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:465
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:425
DDSURFACEDESC * lpDDSurfaceDesc
Definition: ddrawint.h:426
PDD_SURFACE_LOCAL * lplpSList
Definition: ddrawint.h:427
PDD_SURFACE_LOCAL lpDDSLcl
Definition: ddrawint.h:544
PDD_DIRECTDRAW_LOCAL lpDDLcl
Definition: ddrawint.h:543
LPDDVIDEOPORTDESC lpDDVideoPortDesc
Definition: ddrawint.h:667
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:666
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:668
PDD_CANCREATESURFACE CanCreateD3DBuffer
Definition: ddrawint.h:1032
PDD_CREATESURFACE CreateD3DBuffer
Definition: ddrawint.h:1033
PDD_SURFCB_DESTROYSURFACE DestroyD3DBuffer
Definition: ddrawint.h:1034
PDD_SURFCB_LOCK LockD3DBuffer
Definition: ddrawint.h:1035
PDD_SURFCB_UNLOCK UnlockD3DBuffer
Definition: ddrawint.h:1036
PDD_DIRECTDRAW_LOCAL pDDLcl
Definition: ddrawint.h:563
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:993
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:994
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:625
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:626
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:335
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:334
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:749
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:750
ULONG_PTR dwReserved1
Definition: ddrawint.h:127
ULONG_PTR dwReserved2
Definition: ddrawint.h:128
LPDDVIDEOPORTCAPS lpDDVideoPortCaps
Definition: ddrawint.h:129
PDD_DIRECTDRAW_GLOBAL lpGbl
Definition: ddrawint.h:133
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:435
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:952
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:951
PDD_SURFACE_LOCAL lpSurfCurr
Definition: ddrawint.h:323
PVOID Flip
Definition: ddrawint.h:327
DWORD dwFlags
Definition: ddrawint.h:325
PDD_SURFACE_LOCAL lpSurfTargLeft
Definition: ddrawint.h:329
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:322
PDD_SURFACE_LOCAL lpSurfTarg
Definition: ddrawint.h:324
HRESULT ddRVal
Definition: ddrawint.h:326
PDD_SURFACE_LOCAL lpSurfCurrLeft
Definition: ddrawint.h:328
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:600
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:675
HRESULT ddRVal
Definition: ddrawint.h:679
PDD_SURFACE_LOCAL lpSurfCurr
Definition: ddrawint.h:677
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:676
PVOID FlipVideoPort
Definition: ddrawint.h:680
PDD_SURFACE_LOCAL lpSurfTarg
Definition: ddrawint.h:678
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:584
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:583
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:522
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:369
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:370
DWORD dwExpectedSize
Definition: main.c:55
HRESULT ddRVal
Definition: main.c:58
DWORD dwActualSize
Definition: main.c:57
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:552
DWORD_PTR dwhContext
Definition: ddrawint.h:553
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:378
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:379
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:928
DDPIXELFORMAT ddPixelFormat
Definition: ddrawint.h:932
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:916
DDPIXELFORMAT ddPixelFormat
Definition: ddrawint.h:920
LPDDCOMPBUFFERINFO lpCompBuffInfo
Definition: ddrawint.h:922
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:884
LPDDPIXELFORMAT lpFormats
Definition: ddrawint.h:887
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:876
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:475
LPDDPIXELFORMAT lpddpfFormat
Definition: ddrawint.h:687
LPDDVIDEOPORTBANDWIDTH lpBandwidth
Definition: ddrawint.h:691
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:685
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:686
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:739
LPDDVIDEOPORTCONNECT lpConnect
Definition: ddrawint.h:741
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:722
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:721
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:757
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:699
LPDDPIXELFORMAT lpddpfFormat
Definition: ddrawint.h:701
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:698
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:731
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:730
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:710
LPDDPIXELFORMAT lpddpfOutputFormats
Definition: ddrawint.h:713
LPDDPIXELFORMAT lpddpfInputFormat
Definition: ddrawint.h:712
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:709
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:790
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:791
VIDEOMEMORYINFO vmiData
Definition: ddrawint.h:1117
PDD_GETDRIVERINFO GetDriverInfo
Definition: ddrawint.h:1119
DDNTCORECAPS ddCaps
Definition: ddrawint.h:1118
DWORD dwSize
Definition: ddrawint.h:1124
PVOID lpD3DHALCallbacks
Definition: ddrawint.h:1130
PDD_D3DBUFCALLBACKS lpD3DBufCallbacks
Definition: ddrawint.h:1131
PVOID lpD3DGlobalDriverData
Definition: ddrawint.h:1129
DWORD dwFlags
Definition: ddrawint.h:1128
PDD_GETDRIVERINFO GetDriverInfo
Definition: ddrawint.h:1127
DDNTCORECAPS ddCaps
Definition: ddrawint.h:1126
VIDEOMEMORYINFO vmiData
Definition: ddrawint.h:1125
LPVOID lpSurfData
Definition: ddrawint.h:247
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:244
HRESULT ddRVal
Definition: ddrawint.h:248
PVOID Lock
Definition: ddrawint.h:249
RECTL rArea
Definition: ddrawint.h:246
DWORD bHasRect
Definition: ddrawint.h:245
FLATPTR fpProcess
Definition: ddrawint.h:251
DWORD dwFlags
Definition: ddrawint.h:250
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:243
FLATPTR fpProcess
Definition: ddrawint.h:486
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:483
HRESULT ddRVal
Definition: ddrawint.h:487
PDD_DESTROYDDLOCAL DestroyDDLocal
Definition: ddrawint.h:574
PDD_CREATESURFACEEX CreateSurfaceEx
Definition: ddrawint.h:572
PDD_GETDRIVERSTATE GetDriverState
Definition: ddrawint.h:573
PDD_GETAVAILDRIVERMEMORY GetAvailDriverMemory
Definition: ddrawint.h:534
DWORD dwSVBFilterCaps
Definition: ddrawint.h:1215
DWORD dwSSBFilterCaps
Definition: ddrawint.h:1217
DWORD dwSSBAlphaCaps
Definition: ddrawint.h:1213
DWORD dwSVBAlphaCaps
Definition: ddrawint.h:1211
DWORD dwVSBFilterCaps
Definition: ddrawint.h:1216
DWORD dwSize
Definition: ddrawint.h:1209
DWORD dwFilterCaps
Definition: ddrawint.h:1214
DWORD dwAlphaCaps
Definition: ddrawint.h:1210
DWORD dwVSBAlphaCaps
Definition: ddrawint.h:1212
DDSCAPSEX ddsCapsMore
Definition: ddrawint.h:1145
struct _DD_MORESURFACECAPS::tagNTExtendedHeapRestrictions ddsExtendedHeapRestrictions[1]
DWORD dwNLVBRops[DD_ROP_SPACE]
Definition: ddrawint.h:1140
PDD_FREEDRIVERMEMORY FreeDriverMemory
Definition: ddrawint.h:611
PDD_SETEXCLUSIVEMODE SetExclusiveMode
Definition: ddrawint.h:612
PDD_FLIPTOGDISURFACE FlipToGDISurface
Definition: ddrawint.h:613
ULONG_PTR Reserved1
Definition: ddrawint.h:204
ULONG_PTR dwReserved1
Definition: ddrawint.h:1230
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:985
PDD_SURFACE_LOCAL lpSurface
Definition: ddrawint.h:986
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:984
PDD_MOTIONCOMP_LOCAL lpMoComp
Definition: ddrawint.h:969
LPDDMOCOMPBUFFERINFO lpBufferInfo
Definition: ddrawint.h:971
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:968
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:342
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:343
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:360
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:359
DDCOLORKEY ckNew
Definition: ddrawint.h:362
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:634
LPPALETTEENTRY lpEntries
Definition: ddrawint.h:637
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:633
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:591
PDD_SURFACE_LOCAL lpDDDestSurface
Definition: ddrawint.h:303
PDD_SURFACE_LOCAL lpDDSrcSurface
Definition: ddrawint.h:302
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:301
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:312
PDD_PALETTE_GLOBAL lpDDPalette
Definition: ddrawint.h:314
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:313
DWORD dwRefreshRate
Definition: ddrawint.h:1204
DWORD dwHeight
Definition: ddrawint.h:1201
DDPIXELFORMAT ddpfSurface
Definition: ddrawint.h:156
PVIDEOMEMORY lpVidMemHeap
Definition: ddrawint.h:142
HANDLE hCreatorProcess
Definition: ddrawint.h:158
ULONG_PTR dwReserved1
Definition: ddrawint.h:155
FLATPTR fpVidMem
Definition: ddrawint.h:146
FLATPTR fpHeapOffset
Definition: ddrawint.h:157
PDD_SURFACE_LOCAL lpLcl
Definition: ddrawint.h:196
PDD_ATTACHLIST lpAttachListFrom
Definition: ddrawint.h:186
PDD_SURFACE_GLOBAL lpGbl
Definition: ddrawint.h:172
DDCOLORKEY ddckCKDestOverlay
Definition: ddrawint.h:181
DDCOLORKEY ddckCKSrcBlt
Definition: ddrawint.h:178
PDD_ATTACHLIST lpAttachList
Definition: ddrawint.h:185
DDCOLORKEY ddckCKDestBlt
Definition: ddrawint.h:182
DDCOLORKEY ddckCKSrcOverlay
Definition: ddrawint.h:177
ULONG_PTR dwReserved1
Definition: ddrawint.h:175
DDSCAPS ddsCaps
Definition: ddrawint.h:174
PDD_SURFACE_MORE lpSurfMore
Definition: ddrawint.h:184
DWORD dwMipMapCount
Definition: ddrawint.h:162
DDSCAPSEX ddsCapsEx
Definition: ddrawint.h:165
DWORD dwSurfaceHandle
Definition: ddrawint.h:166
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:163
DWORD dwOverlayFlags
Definition: ddrawint.h:164
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:1157
ULONG_PTR fpLockPtr
Definition: ddrawint.h:1160
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:1158
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:1173
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:1172
HRESULT ddRVal
Definition: ddrawint.h:258
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:256
PDD_SURFACE_LOCAL lpDDSurface
Definition: ddrawint.h:257
PVOID Unlock
Definition: ddrawint.h:259
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:1190
DDOVERLAYFX overlayFX
Definition: ddrawint.h:294
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:288
PDD_SURFACE_LOCAL lpDDDestSurface
Definition: ddrawint.h:289
PDD_SURFACE_LOCAL lpDDSrcSurface
Definition: ddrawint.h:291
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:766
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:765
DWORD dwNumVBIAutoflip
Definition: ddrawint.h:772
PDD_SURFACE_INT * lplpDDSurface
Definition: ddrawint.h:767
LPDDVIDEOPORTINFO lpVideoInfo
Definition: ddrawint.h:769
PDD_SURFACE_INT * lplpDDVBISurface
Definition: ddrawint.h:768
PDD_SURFACE_INT lpVBISurface
Definition: ddrawint.h:230
DWORD dwNumVBIAutoflip
Definition: ddrawint.h:232
ULONG_PTR dwReserved2
Definition: ddrawint.h:234
ULONG_PTR dwReserved1
Definition: ddrawint.h:233
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:226
DDVIDEOPORTDESC ddvpDesc
Definition: ddrawint.h:227
PDD_SURFACE_INT lpSurface
Definition: ddrawint.h:229
DDVIDEOPORTINFO ddvpInfo
Definition: ddrawint.h:228
ULONG_PTR dwReserved3
Definition: ddrawint.h:235
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:800
LPDDCOLORCONTROL lpColorData
Definition: ddrawint.h:802
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:799
PDD_DIRECTDRAW_GLOBAL lpDD
Definition: ddrawint.h:446
PDD_DIRECTDRAW_LOCAL lpDD
Definition: ddrawint.h:779
PDD_VIDEOPORT_LOCAL lpVideoPort
Definition: ddrawint.h:780
DWORD dwOffscreenAlign
Definition: ddrawint.h:117
DWORD dwZBufferAlign
Definition: ddrawint.h:120
DWORD dwDisplayHeight
Definition: ddrawint.h:114
DWORD dwDisplayWidth
Definition: ddrawint.h:113
DWORD dwOverlayAlign
Definition: ddrawint.h:118
LONG lDisplayPitch
Definition: ddrawint.h:115
DWORD dwTextureAlign
Definition: ddrawint.h:119
DWORD dwAlphaAlign
Definition: ddrawint.h:121
DDPIXELFORMAT ddpfDisplay
Definition: ddrawint.h:116
FLATPTR fpPrimary
Definition: ddrawint.h:111
struct _VMEMHEAP * lpHeap
Definition: ddrawint.h:105
DWORD dwWidth
Definition: ddrawint.h:100
DWORD dwFlags
Definition: ddrawint.h:96
DDSCAPS ddsCapsAlt
Definition: ddrawint.h:103
FLATPTR fpEnd
Definition: ddrawint.h:99
FLATPTR fpStart
Definition: ddrawint.h:97
DWORD dwHeight
Definition: ddrawint.h:106
DDSCAPS ddsCaps
Definition: ddrawint.h:102
uint32_t DWORD_PTR
Definition: typedefs.h:65
uint32_t * LPDWORD
Definition: typedefs.h:59
uint32_t ULONG_PTR
Definition: typedefs.h:65
uint32_t ULONG
Definition: typedefs.h:59
#define WINAPI
Definition: msvc.h:6