21 #ifndef __DD_INCLUDED__ 22 #define __DD_INCLUDED__ 24 DEFINE_GUID( GUID_MiscellaneousCallbacks, 0xEFD60CC0, 0x49e7, 0x11d0, 0x88, 0x9d, 0
x0, 0xaa, 0
x0, 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, 0
x0, 0xaa, 0
x0, 0xbb, 0xb7, 0x6a);
27 DEFINE_GUID( GUID_ColorControlCallbacks, 0xefd60cc2, 0x49e7, 0x11d0, 0x88, 0x9d, 0
x0, 0xaa, 0
x0, 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, 0
x0, 0xaa, 0
x0, 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, 0
x0, 0xaa, 0
x0, 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, 0
x0, 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, 0
x0, 0xaa, 0
x0, 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, 0
x0, 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, 0
x0, 0xc0, 0x4f, 0xd9, 0x30, 0xc5);
43 DEFINE_GUID( GUID_GetHeapAlignment, 0x42e02f16, 0x7b41, 0x11d2, 0x8b, 0xff, 0
x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
44 DEFINE_GUID( GUID_UpdateNonLocalHeap, 0x42e02f17, 0x7b41, 0x11d2, 0x8b, 0xff, 0
x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
45 DEFINE_GUID( GUID_NTPrivateDriverCaps, 0xfad16a23, 0x7b66, 0x11d2, 0x83, 0xd7, 0
x0, 0xc0, 0x4f, 0x7c, 0xe5, 0x8c);
46 DEFINE_GUID( GUID_DDStereoMode, 0xf828169c, 0xa8e8, 0x11d2, 0xa1, 0xf2, 0
x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6);
47 DEFINE_GUID( GUID_VPE2Callbacks, 0x52882147, 0x2d47, 0x469a, 0xa0, 0xd1, 0x3, 0x45, 0x58, 0x90, 0xf6, 0xc8);
50 #ifndef GUID_DEFS_ONLY 52 #ifndef _NO_DDRAWINT_NO_COM 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))) ) 75 #ifndef FLATPTR_DEFINED 77 #define FLATPTR_DEFINED 86 #ifndef DD_GETHEAPALIGNMENTDATA_DECLARED 88 #define DD_GETHEAPALIGNMENTDATA_DECLARED 263 #define DDABLT_SRCOVERDEST 0x00000001 264 #define DDBLT_AFLAGS 0x80000000 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 443 #define DDWAITVB_I_TESTVB 0x80000006 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 537 #define DDHAL_MISCCB32_GETAVAILDRIVERMEMORY 0x00000001 577 #define DDHAL_MISC2CB32_ALPHABLT 0x00000001 578 #define DDHAL_MISC2CB32_CREATESURFACEEX 0x00000002 579 #define DDHAL_MISC2CB32_GETDRIVERSTATE 0x00000004 580 #define DDHAL_MISC2CB32_DESTROYDDLOCAL 0x00000008 616 #define DDHAL_NTCB32_FREEDRIVERMEMORY 0x00000001 617 #define DDHAL_NTCB32_SETEXCLUSIVEMODE 0x00000002 618 #define DDHAL_NTCB32_FLIPTOGDISURFACE 0x00000004 650 #define DDHAL_PALCB32_DESTROYPALETTE 0x00000001l 651 #define DDHAL_PALCB32_SETENTRIES 0x00000002l 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 850 #define DDRAWI_GETCOLOR 0x0001 851 #define DDRAWI_SETCOLOR 0x0002 869 #define DDHAL_COLOR_COLORCONTROL 0x00000001 981 #define DDMCQUERY_READ 0x00000001 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 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 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 1278 #define DDHAL_CREATESURFACEEX_SWAPHANDLES 0x00000001l 1280 #define DDHAL_KERNEL_SYNCSURFACEDATA 0x00000001l 1281 #define DDHAL_KERNEL_SYNCVIDEOPORTDATA 0x00000002l 1283 #define DDHAL_DRIVER_NOTHANDLED 0x00000000l 1284 #define DDHAL_DRIVER_HANDLED 0x00000001l 1285 #define DDHAL_DRIVER_NOCKEYHW 0x00000002l 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 1295 #define ROP_HAS_SOURCE 0x00000001l 1296 #define ROP_HAS_PATTERN 0x00000002l 1297 #define ROP_HAS_SOURCEPATTERN ROP_HAS_SOURCE | ROP_HAS_PATTERN 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 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 1311 #define DDHALINFO_ISPRIMARYDISPLAY 0x00000001 1312 #define DDHALINFO_MODEXILLEGAL 0x00000002 1313 #define DDHALINFO_GETDRIVERINFOSET 0x00000004 1314 #define DDHALINFO_GETDRIVERINFO2 0x00000008 1316 #define DDRAWIVPORT_ON 0x00000001 1317 #define DDRAWIVPORT_SOFTWARE_AUTOFLIP 0x00000002 1318 #define DDRAWIVPORT_COLORKEYANDINTERP 0x00000004 1320 #define DDHAL_PRIVATECAP_ATOMICSURFACECREATION 0x00000001l 1321 #define DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION 0x00000002l 1322 #define DDHAL_PRIVATECAP_RESERVED1 0x00000004l 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 struct _DD_NONLOCALVIDMEMCAPS DD_NONLOCALVIDMEMCAPS
struct _DD_FREEDRIVERMEMORYDATA * PDD_FREEDRIVERMEMORYDATA
DWORD(WINAPI * PDD_SURFCB_GETFLIPSTATUS)(PDD_GETFLIPSTATUSDATA)
struct _DD_CREATEVPORTDATA DD_CREATEVPORTDATA
DDPIXELFORMAT ddUncompPixelFormat
DWORD bIsDifferentPixelFormat
struct _DD_SETMODEDATA * PDD_SETMODEDATA
PDD_DIRECTDRAW_LOCAL lpDD
DWORD(WINAPI * PDD_VPORTCB_FLIP)(PDD_FLIPVPORTDATA)
struct _DD_SETEXCLUSIVEMODEDATA * PDD_SETEXCLUSIVEMODEDATA
struct _DDCOMPBUFFERINFO DDCOMPBUFFERINFO
struct _DD_GETVPORTLINEDATA DD_GETVPORTLINEDATA
PDD_ATTACHLIST lpAttachListFrom
DWORD(WINAPI * PDD_VPORTCB_GETFLIPSTATUS)(PDD_GETVPORTFLIPSTATUSDATA)
struct _DD_DESTROYDRIVERDATA * PDD_DESTROYDRIVERDATA
PDD_MOTIONCOMP_LOCAL lpMoComp
PDD_ATTACHLIST lpAttachList
LPDDCOLORCONTROL lpColorData
struct _DD_PALETTE_LOCAL DD_PALETTE_LOCAL
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_GETVPORTLINEDATA * PDD_GETVPORTLINEDATA
LPDDVIDEOPORTCONNECT lpConnect
struct _DD_LOCKDATA * PDD_LOCKDATA
PDD_DIRECTDRAW_LOCAL lpDD
PDD_VIDEOPORT_LOCAL lpVideoPort
PDD_DIRECTDRAW_LOCAL lpDD
PDD_SURFACE_LOCAL lpSurfCurr
DWORD dwAlphaBltSurfaceBitDepths
DWORD dwMinOverlayStretch
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_GETMOCOMPFORMATSDATA DD_GETMOCOMPFORMATSDATA
struct _VMEMHEAP * lpHeap
LPDDVIDEOPORTBANDWIDTH lpBandwidth
PDD_DIRECTDRAW_LOCAL lpDD
DWORD dwSSBRops[DD_ROP_SPACE]
struct _DD_WAITFORVPORTSYNCDATA DD_WAITFORVPORTSYNCDATA
struct _DD_SETCOLORKEYDATA * PDD_SETCOLORKEYDATA
struct DD_KERNELCALLBACKS * PDD_KERNELCALLBACKS
DWORD(WINAPI * PDD_SURFCB_SETPALETTE)(PDD_SETPALETTEDATA)
ULONG_PTR ulPolicyMaxBytes
DWORD dwNumTypesCompBuffs
PDD_DIRECTDRAW_LOCAL lpDD
PDD_DIRECTDRAW_LOCAL pDDLcl
DWORD(WINAPI * PDD_SURFCB_SETCOLORKEY)(PDD_SETCOLORKEYDATA)
struct _DD_GETVPORTBANDWIDTHDATA DD_GETVPORTBANDWIDTHDATA
DDPIXELFORMAT ddUncompPixelFormat
PDD_PALETTE_GLOBAL lpDDPalette
struct _DD_D3DBUFCALLBACKS DD_D3DBUFCALLBACKS
struct _DD_DESTROYVPORTDATA * PDD_DESTROYVPORTDATA
PDD_VPORTCB_UPDATE UpdateVideoPort
struct _DD_DIRECTDRAW_GLOBAL * PDD_DIRECTDRAW_GLOBAL
PDD_VPORTCB_FLIP FlipVideoPort
PDD_CANCREATESURFACE CanCreateD3DBuffer
struct _DD_STEREOMODE * PDD_STEREOMODE
DWORD(WINAPI * PDD_CREATEPALETTE)(PDD_CREATEPALETTEDATA)
struct _DD_SURFACE_LOCAL DD_SURFACE_LOCAL
PVIDEOMEMORY lpVidMemHeap
DWORD(WINAPI * PDD_SETEXCLUSIVEMODE)(PDD_SETEXCLUSIVEMODEDATA)
DWORD(WINAPI * PDD_MAPMEMORY)(PDD_MAPMEMORYDATA)
DWORD dwCurrVisibleOverlays
PDD_DIRECTDRAW_GLOBAL lpDD
DWORD(WINAPI * PDD_SURFCB_LOCK)(PDD_LOCKDATA)
PDD_MOTIONCOMP_LOCAL lpMoComp
PDD_SURFACE_LOCAL lpSurfTarg
struct _DD_SETCLIPLISTDATA * PDD_SETCLIPLISTDATA
DWORD(WINAPI * PDD_VPORTCB_GETINPUTFORMATS)(PDD_GETVPORTINPUTFORMATDATA)
DWORD(WINAPI * PDD_VPORTCB_UPDATE)(PDD_UPDATEVPORTDATA)
struct _DD_DIRECTDRAW_LOCAL DD_DIRECTDRAW_LOCAL
struct _DD_DESTROYMOCOMPDATA DD_DESTROYMOCOMPDATA
PDD_VPORTCB_COLORCONTROL ColorControl
PDD_SURFCB_GETBLTSTATUS GetBltStatus
PVOID GetVideoPortBandwidth
PDD_CREATESURFACE CreateSurface
PDD_VIDEOPORT_LOCAL lpVideoPort
PDD_PALETTE_GLOBAL lpDDPalette
struct _DD_FLIPVPORTDATA DD_FLIPVPORTDATA
struct _DD_MISCELLANEOUSCALLBACKS DD_MISCELLANEOUSCALLBACKS
struct _DD_DESTROYSURFACEDATA DD_DESTROYSURFACEDATA
struct _DD_SETPALETTEDATA * PDD_SETPALETTEDATA
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_DESTROYDDLOCALDATA * PDD_DESTROYDDLOCALDATA
PDD_SURFACE_LOCAL lpDDDestSurface
DWORD dwVSBRops[DD_ROP_SPACE]
struct _DD_WAITFORVPORTSYNCDATA * PDD_WAITFORVPORTSYNCDATA
DWORD(WINAPI * PDD_MOCOMPCB_GETFORMATS)(PDD_GETMOCOMPFORMATSDATA)
PDD_SURFACE_LOCAL lpDDSurface
PDD_VIDEOPORT_LOCAL lpVideoPort
DWORD(WINAPI * PDD_WAITFORVERTICALBLANK)(PDD_WAITFORVERTICALBLANKDATA)
DWORD(WINAPI * PDD_VPORTCB_CREATEVIDEOPORT)(PDD_CREATEVPORTDATA)
struct DD_PALETTECALLBACKS * PDD_PALETTECALLBACKS
DWORD(WINAPI * PDD_KERNELCB_SYNCSURFACE)(PDD_SYNCSURFACEDATA)
struct _DD_UPDATEVPORTDATA DD_UPDATEVPORTDATA
struct _DD_GETDRIVERINFODATA DD_GETDRIVERINFODATA
PDD_SURFACE_LOCAL lpDDSurface
struct _DD_BEGINMOCOMPFRAMEDATA DD_BEGINMOCOMPFRAMEDATA
struct _DD_GETVPORTCONNECTDATA * PDD_GETVPORTCONNECTDATA
struct _DD_CLIPPER_LOCAL DD_CLIPPER_LOCAL
struct DD_MOTIONCOMPCALLBACKS DD_MOTIONCOMPCALLBACKS
struct _DD_GETVPORTOUTPUTFORMATDATA * PDD_GETVPORTOUTPUTFORMATDATA
DWORD(WINAPI * PDD_VPORTCB_GETBANDWIDTH)(PDD_GETVPORTBANDWIDTHDATA)
struct _DD_CREATEVPORTDATA * PDD_CREATEVPORTDATA
PDD_VIDEOPORT_LOCAL lpVideoPort
struct _DD_CREATESURFACEDATA * PDD_CREATESURFACEDATA
struct DD_VIDEOPORTCALLBACKS * PDD_VIDEOPORTCALLBACKS
struct _DD_DESTROYSURFACEDATA * PDD_DESTROYSURFACEDATA
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_STEREOMODE DD_STEREOMODE
PVOID GetAvailDriverMemory
struct DD_NTPRIVATEDRIVERCAPS DD_NTPRIVATEDRIVERCAPS
PDD_FREEDRIVERMEMORY FreeDriverMemory
struct _DD_DRVSETCOLORKEYDATA * PDD_DRVSETCOLORKEYDATA
PDD_GETDRIVERINFO GetDriverInfo
struct _DD_DESTROYVPORTDATA DD_DESTROYVPORTDATA
PDD_VPORTCB_GETSIGNALSTATUS GetVideoSignalStatus
struct DD_CALLBACKS DD_CALLBACKS
PDD_SURFCB_SETCLIPLIST SetClipList
PDD_DIRECTDRAW_LOCAL lpDD
DWORD dwMinHwCodecStretch
DWORD(WINAPI * PDD_VPORTCB_GETOUTPUTFORMATS)(PDD_GETVPORTOUTPUTFORMATDATA)
struct _DD_MORESURFACECAPS * PDD_MORESURFACECAPS
PDD_MOCOMPCB_GETGUIDS GetMoCompGuids
DWORD(WINAPI * PDD_CANCREATESURFACE)(PDD_CANCREATESURFACEDATA)
DWORD(WINAPI * PDD_ALPHABLT)(PDD_BLTDATA)
PDD_CREATEPALETTE CreatePalette
DEFINE_GUID(GUID_MiscellaneousCallbacks, 0xEFD60CC0, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a)
PDD_MOCOMPCB_RENDER RenderMoComp
struct _DDCOMPBUFFERINFO * LPDDCOMPBUFFERINFO
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_GETVPORTFLIPSTATUSDATA DD_GETVPORTFLIPSTATUSDATA
struct _DD_GETAVAILDRIVERMEMORYDATA * PDD_GETAVAILDRIVERMEMORYDATA
PDD_CREATESURFACE CreateD3DBuffer
struct _VIDEOMEMORYINFO VIDEOMEMORYINFO
struct DD_CALLBACKS * PDD_CALLBACKS
struct _DDNTCORECAPS * PDDNTCORECAPS
DWORD(WINAPI * PDD_MOCOMPCB_GETCOMPBUFFINFO)(PDD_GETMOCOMPCOMPBUFFDATA)
DWORD(WINAPI * PDD_CREATESURFACE)(PDD_CREATESURFACEDATA)
DWORD(WINAPI * PDD_MOCOMPCB_GETINTERNALINFO)(PDD_GETINTERNALMOCOMPDATA)
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_GETMOCOMPCOMPBUFFDATA * PDD_GETMOCOMPCOMPBUFFDATA
DWORD dwSVBRops[DD_ROP_SPACE]
PDD_VPORTCB_GETFLIPSTATUS GetVideoPortFlipStatus
DWORD(APIENTRY * PDD_DESTROYDRIVER)(PDD_DESTROYDRIVERDATA)
DWORD(WINAPI * PDD_VPORTCB_DESTROYVPORT)(PDD_DESTROYVPORTDATA)
PDD_VIDEOPORT_LOCAL lpVideoPort
struct _DD_SYNCSURFACEDATA * PDD_SYNCSURFACEDATA
struct _DD_SETPALETTEDATA DD_SETPALETTEDATA
PDD_VIDEOPORT_LOCAL lpVideoPort
struct _DD_GETVPORTSIGNALDATA DD_GETVPORTSIGNALDATA
DWORD(WINAPI * PDD_VPORTCB_COLORCONTROL)(PDD_VPORTCOLORDATA)
PDD_SURFACE_LOCAL lpDestSurface
PDD_DESTROYDRIVER DestroyDriver
struct _DD_MORESURFACECAPS DD_MORESURFACECAPS
DWORD dwMaxVisibleOverlays
PDD_VPORTCB_GETINPUTFORMATS GetVideoPortInputFormats
PDD_DIRECTDRAW_GLOBAL lpDD
struct DD_SURFACECALLBACKS * PDD_SURFACECALLBACKS
PDD_SURFACE_LOCAL lpDDSurface
VOID * UpdateNonLocalHeap
PDD_CANCREATESURFACE CanCreateSurface
DWORD(WINAPI * PDD_VPORTCB_GETLINE)(PDD_GETVPORTLINEDATA)
PDD_SURFACE_LOCAL * lplpSList
struct _DD_CREATEPALETTEDATA * PDD_CREATEPALETTEDATA
struct _DD_DESTROYPALETTEDATA * PDD_DESTROYPALETTEDATA
struct _DD_GETHEAPALIGNMENTDATA * PDD_GETHEAPALIGNMENTDATA
PDD_SURFACE_LOCAL lpSurfTarg
PDD_MOCOMPCB_GETFORMATS GetMoCompFormats
struct _DD_COLORCONTROLDATA * PDD_COLORCONTROLDATA
struct _DD_SETCLIPLISTDATA DD_SETCLIPLISTDATA
PDD_SURFACE_INT lpSurface
DWORD(WINAPI * PDD_GETSCANLINE)(PDD_GETSCANLINEDATA)
DWORD(WINAPI * PDD_VPORTCB_GETVPORTCONNECT)(PDD_GETVPORTCONNECTDATA)
PDD_SURFACE_LOCAL lpDDSurface
LPDDMOCOMPBUFFERINFO lpBufferInfo
struct _DD_DESTROYPALETTEDATA DD_DESTROYPALETTEDATA
struct _DD_ENDMOCOMPFRAMEDATA * PDD_ENDMOCOMPFRAMEDATA
struct _DD_SURFACE_LOCAL * PDD_SURFACE_LOCAL
PDD_SURFACE_LOCAL lpDDSrcSurface
PDD_PALETTE_GLOBAL lpDDPalette
PDD_SETCOLORKEY SetColorKey
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_ATTACHLIST DD_ATTACHLIST
struct DD_PALETTECALLBACKS DD_PALETTECALLBACKS
struct _DD_FREEDRIVERMEMORYDATA DD_FREEDRIVERMEMORYDATA
struct _DD_GETVPORTINPUTFORMATDATA * PDD_GETVPORTINPUTFORMATDATA
DWORD(WINAPI * PDD_SURFCB_DESTROYSURFACE)(PDD_DESTROYSURFACEDATA)
struct _DD_WAITFORVERTICALBLANKDATA * PDD_WAITFORVERTICALBLANKDATA
struct _DD_DIRECTDRAW_GLOBAL DD_DIRECTDRAW_GLOBAL
PDD_VPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort
struct _DD_SURFACE_GLOBAL DD_SURFACE_GLOBAL
struct _VIDEOMEMORYINFO * LPVIDEOMEMORYINFO
struct _DD_SURFACE_GLOBAL * PDD_SURFACE_GLOBAL
PDD_DIRECTDRAW_GLOBAL lpDD
PDD_VIDEOPORT_LOCAL lpVideoPort
PDD_DIRECTDRAW_LOCAL lpDD
struct DD_MOTIONCOMPCALLBACKS * PDD_MOTIONCOMPCALLBACKS
PDD_MOCOMPCB_QUERYSTATUS QueryMoCompStatus
struct _DD_SURFACE_INT * PDD_SURFACE_INT
struct _DD_VPORTCOLORDATA * PDD_VPORTCOLORDATA
struct _DD_HALINFO_V4 DD_HALINFO_V4
DDARGB ddargbScaleFactors
struct _DD_SETOVERLAYPOSITIONDATA * PDD_SETOVERLAYPOSITIONDATA
DDSURFACEDESC * lpDDSurfaceDesc
struct _DD_UPDATENONLOCALHEAPDATA * PDD_UPDATENONLOCALHEAPDATA
struct _DD_CANCREATESURFACEDATA DD_CANCREATESURFACEDATA
DWORD(WINAPI * PDD_SURFCB_SETOVERLAYPOSITION)(PDD_SETOVERLAYPOSITIONDATA)
PDD_DIRECTDRAW_GLOBAL lpDD
PDD_FLIPTOGDISURFACE FlipToGDISurface
struct _DD_UPDATENONLOCALHEAPDATA DD_UPDATENONLOCALHEAPDATA
DWORD dwMaxOverlayStretch
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_WAITFORVERTICALBLANKDATA DD_WAITFORVERTICALBLANKDATA
struct _DD_GETVPORTCONNECTDATA DD_GETVPORTCONNECTDATA
struct _DD_CREATEMOCOMPDATA DD_CREATEMOCOMPDATA
DWORD(WINAPI * PDD_SURFCB_UNLOCK)(PDD_UNLOCKDATA)
PDD_VPORTCB_GETVPORTCONNECT GetVideoPortConnectInfo
struct DD_KERNELCALLBACKS DD_KERNELCALLBACKS
PDD_VPORTCB_GETOUTPUTFORMATS GetVideoPortOutputFormats
PDD_PALETTE_GLOBAL lpDDPalette
PDD_DIRECTDRAW_LOCAL lpDD
PDD_GETSCANLINE GetScanLine
PDD_MOCOMPCB_ENDFRAME EndMoCompFrame
LPDDVIDEOPORTDESC lpDDVideoPortDesc
struct _VIDEOMEMORY VIDEOMEMORY
struct _DD_D3DBUFCALLBACKS * PDD_D3DBUFCALLBACKS
PDD_SURFCB_ADDATTACHEDSURFACE AddAttachedSurface
struct _DD_CANCREATEVPORTDATA DD_CANCREATEVPORTDATA
PDD_SURFACE_LOCAL lpDDSurface
LPDDPIXELFORMAT lpddpfFormat
PDD_GETAVAILDRIVERMEMORY GetAvailDriverMemory
PDD_SURFACE_LOCAL lpSurfCurr
struct _DD_SETCOLORKEYDATA DD_SETCOLORKEYDATA
PDD_MOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo
PDD_SURFACE_LOCAL lpDDSurface
struct _DD_FLIPTOGDISURFACEDATA * PDD_FLIPTOGDISURFACEDATA
struct _DDNTCORECAPS DDNTCORECAPS
struct _DD_BLTDATA * PDD_BLTDATA
struct _DD_MORECAPS * PDD_MORECAPS
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_RENDERMOCOMPDATA * PDD_RENDERMOCOMPDATA
DWORD(WINAPI * PDD_MOCOMPCB_GETGUIDS)(PDD_GETMOCOMPGUIDSDATA)
DWORD dwNLVBRops[DD_ROP_SPACE]
struct _DD_SURFACE_INT DD_SURFACE_INT
PDD_COLORCB_COLORCONTROL ColorControl
PDD_MOTIONCOMP_LOCAL lpMoComp
struct _DD_CANCREATESURFACEDATA * PDD_CANCREATESURFACEDATA
DWORD dwAlphaBltPixelBitDepths
PDD_DIRECTDRAW_GLOBAL lpDD
PDD_PALCB_DESTROYPALETTE DestroyPalette
PDD_DIRECTDRAW_LOCAL lpDD
DWORD(WINAPI * PDD_MOCOMPCB_CREATE)(PDD_CREATEMOCOMPDATA)
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_DIRECTDRAW_LOCAL * PDD_DIRECTDRAW_LOCAL
struct _DD_MISCELLANEOUS2CALLBACKS * PDD_MISCELLANEOUS2CALLBACKS
DWORD(WINAPI * PDD_MOCOMPCB_DESTROY)(PDD_DESTROYMOCOMPDATA)
DWORD dwMaxHwCodecStretch
DWORD(WINAPI * PDD_CREATESURFACEEX)(PDD_CREATESURFACEEXDATA)
PDD_SURFCB_SETCOLORKEY SetColorKey
struct _DDMOCOMPBUFFERINFO * LPDDMOCOMPBUFFERINFO
DWORD(WINAPI * PDD_FLIPTOGDISURFACE)(PDD_FLIPTOGDISURFACEDATA)
DWORD(WINAPI * PDD_VPORTCB_GETSIGNALSTATUS)(PDD_GETVPORTSIGNALDATA)
PDD_SURFACE_LOCAL lpCompSurface
struct _DD_DESTROYDDLOCALDATA DD_DESTROYDDLOCALDATA
LPDDVIDEOPORTCAPS lpDDVideoPortCaps
PDD_SURFCB_GETFLIPSTATUS GetFlipStatus
PDD_MOTIONCOMP_LOCAL lpMoComp
DDPIXELFORMAT ddPixelFormat
PDD_DIRECTDRAW_GLOBAL lpDD
PDD_SURFCB_DESTROYSURFACE DestroyD3DBuffer
DWORD dwMaxLiveVideoStretch
struct _DD_QUERYMOCOMPSTATUSDATA * PDD_QUERYMOCOMPSTATUSDATA
PDD_SURFACE_LOCAL lpDDDestSurface
struct _DD_GETMOCOMPGUIDSDATA * PDD_GETMOCOMPGUIDSDATA
DWORD(WINAPI * PDD_GETDRIVERSTATE)(PDD_GETDRIVERSTATEDATA)
DWORD(WINAPI * PDD_DESTROYDDLOCAL)(PDD_DESTROYDDLOCALDATA)
PDD_VPORTCB_CREATEVIDEOPORT CreateVideoPort
struct DD_VIDEOPORTCALLBACKS DD_VIDEOPORTCALLBACKS
struct _DD_GETDRIVERINFODATA * PDD_GETDRIVERINFODATA
DWORD(WINAPI * PDD_COLORCB_COLORCONTROL)(PDD_COLORCONTROLDATA)
struct _DD_MISCELLANEOUSCALLBACKS * PDD_MISCELLANEOUSCALLBACKS
struct _DD_GETVPORTFLIPSTATUSDATA * PDD_GETVPORTFLIPSTATUSDATA
PDD_DIRECTDRAW_LOCAL lpDD
PDD_SURFACE_LOCAL lpDDSurface
struct _DD_COLORCONTROLCALLBACKS * PDD_COLORCONTROLCALLBACKS
struct _DD_PALETTE_GLOBAL DD_PALETTE_GLOBAL
PDD_SURFACE_MORE lpSurfMore
LPDDCOMPBUFFERINFO lpCompBuffInfo
PDD_VIDEOPORT_LOCAL lpVideoPort
struct _DD_UNLOCKDATA DD_UNLOCKDATA
PDD_SURFACE_INT lpVBISurface
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_FLIPDATA * PDD_FLIPDATA
struct _DD_ADDATTACHEDSURFACEDATA * PDD_ADDATTACHEDSURFACEDATA
PDD_MOCOMPCB_BEGINFRAME BeginMoCompFrame
PDD_DIRECTDRAW_GLOBAL lpDD
DWORD(WINAPI * PDD_SURFCB_SETCLIPLIST)(PDD_SETCLIPLISTDATA)
struct _DD_GETVPORTOUTPUTFORMATDATA DD_GETVPORTOUTPUTFORMATDATA
PDD_MOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo
PDD_WAITFORVERTICALBLANK WaitForVerticalBlank
PDD_DIRECTDRAW_LOCAL lpDD
DWORD dwAlphaOverlayConstBitDepths
DWORD(WINAPI * PDD_MOCOMPCB_BEGINFRAME)(PDD_BEGINMOCOMPFRAMEDATA)
PDD_SURFCB_LOCK LockD3DBuffer
PDD_MOCOMPCB_DESTROY DestroyMoComp
struct _DD_GETINTERNALMOCOMPDATA DD_GETINTERNALMOCOMPDATA
PDD_SURFCB_SETPALETTE SetPalette
PDD_SURFACE_LOCAL lpDDSurface
PDD_VIDEOPORT_LOCAL lpVideoPort
DWORD(WINAPI * PDD_VPORTCB_CANCREATEVIDEOPORT)(PDD_CANCREATEVPORTDATA)
struct _DD_MISCELLANEOUS2CALLBACKS DD_MISCELLANEOUS2CALLBACKS
struct _DD_MORECAPS DD_MORECAPS
DWORD dwRops[DD_ROP_SPACE]
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_CLIPPER_GLOBAL DD_CLIPPER_GLOBAL
PDD_SURFACE_LOCAL lpDDDestSurface
struct _DD_BLTDATA DD_BLTDATA
PDD_SURFACE_LOCAL lpSurfCurrLeft
struct _DD_HALINFO_V4 * PDD_HALINFO_V4
PDD_SURFCB_DESTROYSURFACE DestroySurface
DWORD(WINAPI * PDD_VPORTCB_WAITFORSYNC)(PDD_WAITFORVPORTSYNCDATA)
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_LOCKDATA DD_LOCKDATA
struct DD_SURFACECALLBACKS DD_SURFACECALLBACKS
PVOID lpD3DGlobalDriverData
LPDDCOLORCONTROL lpColorData
PDD_GETDRIVERSTATE GetDriverState
PDD_VIDEOPORT_LOCAL lpVideoPort
struct _DD_SYNCVIDEOPORTDATA DD_SYNCVIDEOPORTDATA
PDD_DESTROYDDLOCAL DestroyDDLocal
struct _DD_GETSCANLINEDATA * PDD_GETSCANLINEDATA
struct _DD_GETMOCOMPGUIDSDATA DD_GETMOCOMPGUIDSDATA
PDD_VIDEOPORT_LOCAL lpVideoPort
struct _DD_GETSCANLINEDATA DD_GETSCANLINEDATA
DWORD dwAlphaOverlayPixelBitDepths
struct _DD_CREATESURFACEDATA DD_CREATESURFACEDATA
PDD_DIRECTDRAW_GLOBAL lpGbl
PDD_DIRECTDRAW_LOCAL lpDDLcl
struct _DD_GETINTERNALMOCOMPDATA * PDD_GETINTERNALMOCOMPDATA
PDD_SURFCB_SETOVERLAYPOSITION SetOverlayPosition
PDD_SURFACE_LOCAL lpDDSrcSurface
PDD_DIRECTDRAW_GLOBAL lpDD
DWORD(WINAPI * PDD_PALCB_DESTROYPALETTE)(PDD_DESTROYPALETTEDATA)
struct _DD_HALINFO DD_HALINFO
struct _DD_CREATEPALETTEDATA DD_CREATEPALETTEDATA
DWORD(WINAPI * PDD_SURFCB_BLT)(PDD_BLTDATA)
DDPIXELFORMAT ddPixelFormat
struct _DD_GETDRIVERSTATEDATA * PDD_GETDRIVERSTATEDATA
struct _DD_DESTROYMOCOMPDATA * PDD_DESTROYMOCOMPDATA
struct _VIDEOMEMORY * PVIDEOMEMORY
LPPALETTEENTRY lpColorTable
struct _DD_UNLOCKDATA * PDD_UNLOCKDATA
DWORD dwAlphaOverlaySurfaceBitDepths
struct _DD_FLIPDATA DD_FLIPDATA
struct _DD_SURFACE_MORE * PDD_SURFACE_MORE
struct _DD_FLIPTOGDISURFACEDATA DD_FLIPTOGDISURFACEDATA
DWORD(WINAPI * PDD_SURFCB_GETBLTSTATUS)(PDD_GETBLTSTATUSDATA)
DDPIXELFORMAT ddpfSurface
struct _DD_GETBLTSTATUSDATA * PDD_GETBLTSTATUSDATA
struct _DD_GETVPORTFIELDDATA * PDD_GETVPORTFIELDDATA
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_FLIPVPORTDATA * PDD_FLIPVPORTDATA
PDD_DIRECTDRAW_GLOBAL lpDD
LPDDVIDEOPORTINFO lpVideoInfo
PDD_VPORTCB_GETFIELD GetVideoPortField
DWORD(WINAPI * PDD_PALCB_SETENTRIES)(PDD_SETENTRIESDATA)
struct _DD_ATTACHLIST * PDD_ATTACHLIST
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_SETOVERLAYPOSITIONDATA DD_SETOVERLAYPOSITIONDATA
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_GETDRIVERSTATEDATA DD_GETDRIVERSTATEDATA
PDD_DIRECTDRAW_GLOBAL lpDD
PVOID GetVideoSignalStatus
PDD_DIRECTDRAW_LOCAL lpDD
PDD_DIRECTDRAW_LOCAL lpDD
PDD_DIRECTDRAW_GLOBAL lpDD
DWORD dwAlignBoundaryDest
struct _DD_GETFLIPSTATUSDATA DD_GETFLIPSTATUSDATA
struct _DD_SURFACE_MORE DD_SURFACE_MORE
PDD_DIRECTDRAW_LOCAL lpDD
PDD_DIRECTDRAW_LOCAL lpDD
DWORD(WINAPI * PDD_VPORTCB_GETFIELD)(PDD_GETVPORTFIELDDATA)
struct _DD_GETMOCOMPCOMPBUFFDATA DD_GETMOCOMPCOMPBUFFDATA
DWORD dwAlphaBltConstBitDepths
PDD_SETEXCLUSIVEMODE SetExclusiveMode
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_COLORCONTROLDATA DD_COLORCONTROLDATA
PDD_DIRECTDRAW_GLOBAL lpDD
DWORD(WINAPI * PDD_SURFCB_FLIP)(PDD_FLIPDATA)
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_MAPMEMORYDATA DD_MAPMEMORYDATA
PDD_SURFACE_LOCAL lpDDSLcl
PDD_GETDRIVERINFO GetDriverInfo
DWORD(WINAPI * PDD_SURFCB_ADDATTACHEDSURFACE)(PDD_ADDATTACHEDSURFACEDATA)
PDD_VPORTCB_GETLINE GetVideoPortLine
PDD_VPORTCB_WAITFORSYNC WaitForVideoPortSync
struct _DD_GETVPORTBANDWIDTHDATA * PDD_GETVPORTBANDWIDTHDATA
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_CANCREATEVPORTDATA * PDD_CANCREATEVPORTDATA
struct _DD_DRVSETCOLORKEYDATA DD_DRVSETCOLORKEYDATA
PVOID WaitForVerticalBlank
PDD_SURFACE_LOCAL lpDDSurface
struct _DD_GETMOCOMPFORMATSDATA * PDD_GETMOCOMPFORMATSDATA
PDD_SURFACE_LOCAL lpDDSurface
DDSURFACEDESC * lpDDSurfaceDesc
DWORD(WINAPI * PDD_GETAVAILDRIVERMEMORY)(PDD_GETAVAILDRIVERMEMORYDATA)
struct _DD_NTCALLBACKS * PDD_NTCALLBACKS
DWORD(WINAPI * PDD_KERNELCB_SYNCVIDEOPORT)(PDD_SYNCVIDEOPORTDATA)
struct _DD_GETVPORTINPUTFORMATDATA DD_GETVPORTINPUTFORMATDATA
struct _DD_CREATESURFACEEXDATA * PDD_CREATESURFACEEXDATA
DWORD(WINAPI * PDD_MOCOMPCB_RENDER)(PDD_RENDERMOCOMPDATA)
struct _DD_CREATESURFACEEXDATA DD_CREATESURFACEEXDATA
struct _DD_GETFLIPSTATUSDATA * PDD_GETFLIPSTATUSDATA
struct _DD_SETENTRIESDATA DD_SETENTRIESDATA
PDD_MOTIONCOMP_LOCAL lpMoComp
LPDDVIDEOPORTDESC lpDDVideoPortDesc
PDD_CREATESURFACEEX CreateSurfaceEx
PDD_PALCB_SETENTRIES SetEntries
struct _DD_GETAVAILDRIVERMEMORYDATA DD_GETAVAILDRIVERMEMORYDATA
PDD_DIRECTDRAW_GLOBAL lpDD
DWORD dwMinLiveVideoStretch
struct _DD_GETVPORTFIELDDATA DD_GETVPORTFIELDDATA
PDD_MOCOMPCB_CREATE CreateMoComp
DWORD(WINAPI * PDD_GETDRIVERINFO)(PDD_GETDRIVERINFODATA)
DDPIXELFORMAT ddpfDisplay
PDD_SURFACE_LOCAL lpSurfTargLeft
struct _DD_BEGINMOCOMPFRAMEDATA * PDD_BEGINMOCOMPFRAMEDATA
PDD_DIRECTDRAW_LOCAL lpDD
struct _DD_UPDATEOVERLAYDATA * PDD_UPDATEOVERLAYDATA
struct _DD_NTCALLBACKS DD_NTCALLBACKS
PDD_SURFACE_LOCAL lpDDSurface
struct _DD_UPDATEOVERLAYDATA DD_UPDATEOVERLAYDATA
struct _DD_SYNCSURFACEDATA DD_SYNCSURFACEDATA
PDD_KERNELCB_SYNCSURFACE SyncSurfaceData
struct _DD_HALINFO * PDD_HALINFO
PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData
PDD_SURFACE_LOCAL lpDDSrcSurface
struct _DD_SETENTRIESDATA * PDD_SETENTRIESDATA
struct _DD_COLORCONTROLCALLBACKS DD_COLORCONTROLCALLBACKS
struct DD_MOTIONCOMP_LOCAL * PDD_MOTIONCOMP_LOCAL
PDD_DIRECTDRAW_GLOBAL lpDD
PDD_MOTIONCOMP_LOCAL lpMoComp
struct _DD_VIDEOPORT_LOCAL DD_VIDEOPORT_LOCAL
PDD_DIRECTDRAW_GLOBAL lpDD
PDD_SURFCB_UPDATEOVERLAY UpdateOverlay
PDD_SURFCB_UNLOCK UnlockD3DBuffer
struct _DD_UPDATEVPORTDATA * PDD_UPDATEVPORTDATA
struct _DD_SYNCVIDEOPORTDATA * PDD_SYNCVIDEOPORTDATA
struct _DD_CREATEMOCOMPDATA * PDD_CREATEMOCOMPDATA
PDD_SURFACE_LOCAL lpAttached
PDD_SURFACE_LOCAL lpSurfAttached
PDD_SURFACE_LOCAL lpDDSurface
struct _DD_PALETTE_GLOBAL * PDD_PALETTE_GLOBAL
PDD_SURFACE_INT * lplpDDSurface
PDD_DIRECTDRAW_GLOBAL lpDD
PVOID GetVideoPortFlipStatus
PDD_D3DBUFCALLBACKS lpD3DBufCallbacks
PDD_DIRECTDRAW_LOCAL lpDD
PDD_SURFACE_INT * lplpDDVBISurface
DWORD(WINAPI * PDD_MOCOMPCB_QUERYSTATUS)(PDD_QUERYMOCOMPSTATUSDATA)
DWORD(WINAPI * PDD_MOCOMPCB_ENDFRAME)(PDD_ENDMOCOMPFRAMEDATA)
PDD_VPORTCB_DESTROYVPORT DestroyVideoPort
struct _DD_SETEXCLUSIVEMODEDATA DD_SETEXCLUSIVEMODEDATA
struct _DDMOCOMPBUFFERINFO DDMOCOMPBUFFERINFO
struct _DD_GETVPORTSIGNALDATA * PDD_GETVPORTSIGNALDATA
DDPIXELFORMAT ddPixelFormat
struct _DD_VIDEOPORT_LOCAL * PDD_VIDEOPORT_LOCAL
struct _DD_NONLOCALVIDMEMCAPS * PDD_NONLOCALVIDMEMCAPS
DWORD(APIENTRY * PDD_SETMODE)(PDD_SETMODEDATA)
struct _DD_MAPMEMORYDATA * PDD_MAPMEMORYDATA
struct _DD_RENDERMOCOMPDATA DD_RENDERMOCOMPDATA
struct _DD_VPORTCOLORDATA DD_VPORTCOLORDATA
struct _DD_GETBLTSTATUSDATA DD_GETBLTSTATUSDATA
PDD_SURFACE_LOCAL lpDDSurface
struct _DD_MORESURFACECAPS::tagNTExtendedHeapRestrictions ddsExtendedHeapRestrictions[1]
DWORD(WINAPI * PDD_FREEDRIVERMEMORY)(PDD_FREEDRIVERMEMORYDATA)
PDD_VIDEOPORT_LOCAL lpVideoPort
DWORD(WINAPI * PDD_SURFCB_UPDATEOVERLAY)(PDD_UPDATEOVERLAYDATA)
DDCOLORKEY ddckCKSrcOverlay
DWORD(WINAPI * PDD_SETCOLORKEY)(PDD_DRVSETCOLORKEYDATA)
struct _DD_ENDMOCOMPFRAMEDATA DD_ENDMOCOMPFRAMEDATA
struct _DD_QUERYMOCOMPSTATUSDATA DD_QUERYMOCOMPSTATUSDATA
PDD_VPORTCB_GETBANDWIDTH GetVideoPortBandwidth
PDD_DIRECTDRAW_LOCAL lpDD
PDD_SURFACE_LOCAL lpSurface
PDD_DIRECTDRAW_GLOBAL lpDD
struct _DD_ADDATTACHEDSURFACEDATA DD_ADDATTACHEDSURFACEDATA
DDCOLORKEY ddckCKDestOverlay
PVOID GetVideoPortConnectInfo