Lines Matching full:dword
325 DWORD dwCaps; /* capabilities of surface wanted */
371 DWORD dwCaps; /* capabilities of surface wanted */
372 DWORD dwCaps2; /* additional capabilities */
373 DWORD dwCaps3; /* reserved capabilities */
375 DWORD dwCaps4; /* low word is the depth for a volume texture */
376 DWORD dwVolumeDepth;
381 DWORD dwCaps2;
382 DWORD dwCaps3;
384 DWORD dwCaps4;
385 DWORD dwVolumeDepth;
393 DWORD dwSize; /* size of the DDDRIVERCAPS structure */
394 DWORD dwCaps; /* driver specific capabilities */
395 DWORD dwCaps2; /* more driver specific capabilities */
396 DWORD dwCKeyCaps; /* color key capabilities of the surface */
397 DWORD dwFXCaps; /* driver specific stretching and effects capabilities */
398 DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */
399 DWORD dwPalCaps; /* palette capabilities */
400 DWORD dwSVCaps; /* stereo vision capabilities */
401 DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */
402 DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */
403 DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */
404 DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */
405 DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */
406 DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */
407 DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */
408 DWORD dwVidMemTotal; /* total amount of video memory */
409 DWORD dwVidMemFree; /* amount of free video memory */
410 DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */
411 DWORD dwCurrVisibleOverlays; /* current number of visible overlays */
412 DWORD dwNumFourCCCodes; /* number of four cc codes */
413 DWORD dwAlignBoundarySrc; /* source rectangle alignment */
414 DWORD dwAlignSizeSrc; /* source rectangle byte size */
415 DWORD dwAlignBoundaryDest; /* dest rectangle alignment */
416 DWORD dwAlignSizeDest; /* dest rectangle byte size */
417 DWORD dwAlignStrideAlign; /* stride alignment */
418 DWORD dwRops[DD_ROP_SPACE]; /* ROPs supported */
420 DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
421 DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
422 DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
423 DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
424 DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
425 DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
426 DWORD dwReserved1;
427 DWORD dwReserved2;
428 DWORD dwReserved3;
429 DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */
430 DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */
431 DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */
432 DWORD dwSVBRops[DD_ROP_SPACE];/* ROPs supported for System->Vmem blts */
433 DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */
434 DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */
435 DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */
436 DWORD dwVSBRops[DD_ROP_SPACE];/* ROPs supported for Vmem->System blts */
437 DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */
438 DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */
439 DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */
440 DWORD dwSSBRops[DD_ROP_SPACE];/* ROPs supported for System->System blts */
441 DWORD dwMaxVideoPorts; /* maximum number of usable video ports */
442 DWORD dwCurrVideoPorts; /* current number of video ports used */
443 DWORD dwSVBCaps2; /* more driver specific capabilities for System->Vmem blts */
444 DWORD dwNLVBCaps; /* driver specific capabilities for non-local->local vidmem blts */
445 DWORD dwNLVBCaps2; /* more driver specific capabilities non-local->local vidmem blts */
446 DWORD dwNLVBCKeyCaps; /* driver color key capabilities for non-local->local vidmem blts */
447 DWORD dwNLVBFXCaps; /* driver FX capabilities for non-local->local blts */
448 DWORD dwNLVBRops[DD_ROP_SPACE]; /* ROPs supported for non-local->local blts */
454 DWORD dwSize; /* size of the DDDRIVERCAPS structure */
455 DWORD dwCaps; /* driver specific capabilities */
456 DWORD dwCaps2; /* more driver specific capabilities */
457 DWORD dwCKeyCaps; /* color key capabilities of the surface */
458 DWORD dwFXCaps; /* driver specific stretching and effects capabilities */
459 DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */
460 DWORD dwPalCaps; /* palette capabilities */
461 DWORD dwSVCaps; /* stereo vision capabilities */
462 DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */
463 DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */
464 DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */
465 DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */
466 DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */
467 DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */
468 DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */
469 DWORD dwVidMemTotal; /* total amount of video memory */
470 DWORD dwVidMemFree; /* amount of free video memory */
471 DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */
472 DWORD dwCurrVisibleOverlays; /* current number of visible overlays */
473 DWORD dwNumFourCCCodes; /* number of four cc codes */
474 DWORD dwAlignBoundarySrc; /* source rectangle alignment */
475 DWORD dwAlignSizeSrc; /* source rectangle byte size */
476 DWORD dwAlignBoundaryDest; /* dest rectangle alignment */
477 DWORD dwAlignSizeDest; /* dest rectangle byte size */
478 DWORD dwAlignStrideAlign; /* stride alignment */
479 DWORD dwRops[DD_ROP_SPACE]; /* ROPs supported */
481 DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
482 DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
483 DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
484 DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
485 DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
486 DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
487 DWORD dwReserved1;
488 DWORD dwReserved2;
489 DWORD dwReserved3;
490 DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */
491 DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */
492 DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */
493 DWORD dwSVBRops[DD_ROP_SPACE];/* ROPs supported for System->Vmem blts */
494 DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */
495 DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */
496 DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */
497 DWORD dwVSBRops[DD_ROP_SPACE];/* ROPs supported for Vmem->System blts */
498 DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */
499 DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */
500 DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */
501 DWORD dwSSBRops[DD_ROP_SPACE];/* ROPs supported for System->System blts */
502 DWORD dwMaxVideoPorts; /* maximum number of usable video ports */
503 DWORD dwCurrVideoPorts; /* current number of video ports used */
504 DWORD dwSVBCaps2; /* more driver specific capabilities for System->Vmem blts */
505 DWORD dwNLVBCaps; /* driver specific capabilities for non-local->local vidmem blts */
506 DWORD dwNLVBCaps2; /* more driver specific capabilities non-local->local vidmem blts */
507 DWORD dwNLVBCKeyCaps; /* driver color key capabilities for non-local->local vidmem blts */
508 DWORD dwNLVBFXCaps; /* driver FX capabilities for non-local->local blts */
509 DWORD dwNLVBRops[DD_ROP_SPACE]; /* ROPs supported for non-local->local blts */
516 DWORD dwSize; /* size of the DDDRIVERCAPS structure */
517 DWORD dwCaps; /* driver specific capabilities */
518 DWORD dwCaps2; /* more driver specific capabilities */
519 DWORD dwCKeyCaps; /* color key capabilities of the surface */
520 DWORD dwFXCaps; /* driver specific stretching and effects capabilities */
521 DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */
522 DWORD dwPalCaps; /* palette capabilities */
523 DWORD dwSVCaps; /* stereo vision capabilities */
524 DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */
525 DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */
526 DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */
527 DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */
528 DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */
529 DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */
530 DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */
531 DWORD dwVidMemTotal; /* total amount of video memory */
532 DWORD dwVidMemFree; /* amount of free video memory */
533 DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */
534 DWORD dwCurrVisibleOverlays; /* current number of visible overlays */
535 DWORD dwNumFourCCCodes; /* number of four cc codes */
536 DWORD dwAlignBoundarySrc; /* source rectangle alignment */
537 DWORD dwAlignSizeSrc; /* source rectangle byte size */
538 DWORD dwAlignBoundaryDest; /* dest rectangle alignment */
539 DWORD dwAlignSizeDest; /* dest rectangle byte size */
540 DWORD dwAlignStrideAlign; /* stride alignment */
541 DWORD dwRops[DD_ROP_SPACE]; /* ROPs supported */
543 DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
544 DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
545 DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
546 DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
547 DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
548 DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
549 DWORD dwReserved1;
550 DWORD dwReserved2;
551 DWORD dwReserved3;
552 DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */
553 DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */
554 DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */
555 DWORD dwSVBRops[DD_ROP_SPACE];/* ROPs supported for System->Vmem blts */
556 DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */
557 DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */
558 DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */
559 DWORD dwVSBRops[DD_ROP_SPACE];/* ROPs supported for Vmem->System blts */
560 DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */
561 DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */
562 DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */
563 DWORD dwSSBRops[DD_ROP_SPACE];/* ROPs supported for System->System blts */
565 DWORD dwMaxVideoPorts; /* maximum number of usable video ports */
566 DWORD dwCurrVideoPorts; /* current number of video ports used */
567 DWORD dwSVBCaps2; /* more driver specific capabilities for System->Vmem blts */
568 DWORD dwNLVBCaps; /* driver specific capabilities for non-local->local vidmem blts */
569 DWORD dwNLVBCaps2; /* more driver specific capabilities non-local->local vidmem blts */
570 DWORD dwNLVBCKeyCaps; /* driver color key capabilities for non-local->local vidmem blts */
571 DWORD dwNLVBFXCaps; /* driver FX capabilities for non-local->local blts */
572 DWORD dwNLVBRops[DD_ROP_SPACE]; /* ROPs supported for non-local->local blts */
577 DWORD dwSize; /* size of the DDDRIVERCAPS structure */
578 DWORD dwCaps; /* driver specific capabilities */
579 DWORD dwCaps2; /* more driver specific capabilities */
580 DWORD dwCKeyCaps; /* color key capabilities of the surface */
581 DWORD dwFXCaps; /* driver specific stretching and effects capabilities */
582 DWORD dwFXAlphaCaps; /* alpha driver specific capabilities */
583 DWORD dwPalCaps; /* palette capabilities */
584 DWORD dwSVCaps; /* stereo vision capabilities */
585 DWORD dwAlphaBltConstBitDepths; /* DDBD_2,4,8 */
586 DWORD dwAlphaBltPixelBitDepths; /* DDBD_1,2,4,8 */
587 DWORD dwAlphaBltSurfaceBitDepths; /* DDBD_1,2,4,8 */
588 DWORD dwAlphaOverlayConstBitDepths; /* DDBD_2,4,8 */
589 DWORD dwAlphaOverlayPixelBitDepths; /* DDBD_1,2,4,8 */
590 DWORD dwAlphaOverlaySurfaceBitDepths; /* DDBD_1,2,4,8 */
591 DWORD dwZBufferBitDepths; /* DDBD_8,16,24,32 */
592 DWORD dwVidMemTotal; /* total amount of video memory */
593 DWORD
594 DWORD dwMaxVisibleOverlays; /* maximum number of visible overlays */
595 DWORD dwCurrVisibleOverlays; /* current number of visible overlays */
596 DWORD dwNumFourCCCodes; /* number of four cc codes */
597 DWORD dwAlignBoundarySrc; /* source rectangle alignment */
598 DWORD dwAlignSizeSrc; /* source rectangle byte size */
599 DWORD dwAlignBoundaryDest; /* dest rectangle alignment */
600 DWORD dwAlignSizeDest; /* dest rectangle byte size */
601 DWORD dwAlignStrideAlign; /* stride alignment */
602 DWORD dwRops[DD_ROP_SPACE]; /* ROPs supported */
604 DWORD dwMinOverlayStretch; /* minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
605 DWORD dwMaxOverlayStretch; /* maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
606 DWORD dwMinLiveVideoStretch; /* minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
607 DWORD dwMaxLiveVideoStretch; /* maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
608 DWORD dwMinHwCodecStretch; /* minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
609 DWORD dwMaxHwCodecStretch; /* maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3 */
610 DWORD dwReserved1;
611 DWORD dwReserved2;
612 DWORD dwReserved3;
613 DWORD dwSVBCaps; /* driver specific capabilities for System->Vmem blts */
614 DWORD dwSVBCKeyCaps; /* driver color key capabilities for System->Vmem blts */
615 DWORD dwSVBFXCaps; /* driver FX capabilities for System->Vmem blts */
616 DWORD dwSVBRops[DD_ROP_SPACE];/* ROPs supported for System->Vmem blts */
617 DWORD dwVSBCaps; /* driver specific capabilities for Vmem->System blts */
618 DWORD dwVSBCKeyCaps; /* driver color key capabilities for Vmem->System blts */
619 DWORD dwVSBFXCaps; /* driver FX capabilities for Vmem->System blts */
620 DWORD dwVSBRops[DD_ROP_SPACE];/* ROPs supported for Vmem->System blts */
621 DWORD dwSSBCaps; /* driver specific capabilities for System->System blts */
622 DWORD dwSSBCKeyCaps; /* driver color key capabilities for System->System blts */
623 DWORD dwSSBFXCaps; /* driver FX capabilities for System->System blts */
624 DWORD dwSSBRops[DD_ROP_SPACE];/* ROPs supported for System->System blts */
625 DWORD dwReserved4;
626 DWORD dwReserved5;
627 DWORD dwReserved6;
715 DWORD dwColorSpaceLowValue;/* low boundary of color space that is to
718 DWORD dwColorSpaceHighValue;/* high boundary of color space that is
745 DWORD dwSize; /* 0: size of structure */
746 DWORD dwFlags; /* 4: pixel format flags */
747 DWORD dwFourCC; /* 8: (FOURCC code) */
749 DWORD dwRGBBitCount; /* C: how many bits per pixel */
750 DWORD dwYUVBitCount; /* C: how many bits per pixel */
751 DWORD dwZBufferBitDepth; /* C: how many bits for z buffers */
752 DWORD dwAlphaBitDepth; /* C: how many bits for alpha channels*/
753 DWORD dwLuminanceBitCount;
754 DWORD dwBumpBitCount;
757 DWORD dwRBitMask; /* 10: mask for red bit*/
758 DWORD dwYBitMask; /* 10: mask for Y bits*/
759 DWORD dwStencilBitDepth;
760 DWORD dwLuminanceBitMask;
761 DWORD dwBumpDuBitMask;
764 DWORD dwGBitMask; /* 14: mask for green bits*/
765 DWORD dwUBitMask; /* 14: mask for U bits*/
766 DWORD dwZBitMask;
767 DWORD dwBumpDvBitMask;
770 DWORD dwBBitMask; /* 18: mask for blue bits*/
771 DWORD dwVBitMask; /* 18: mask for V bits*/
772 DWORD dwStencilBitMask;
773 DWORD dwBumpLuminanceBitMask;
776 DWORD dwRGBAlphaBitMask; /* 1C: mask for alpha channel */
777 DWORD dwYUVAlphaBitMask; /* 1C: mask for alpha channel */
778 DWORD dwLuminanceAlphaBitMask;
779 DWORD dwRGBZBitMask; /* 1C: mask for Z channel */
780 DWORD dwYUVZBitMask; /* 1C: mask for Z channel */
787 ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \
788 ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))
983 DWORD dwSize; /* 0: size of the DDSURFACEDESC structure*/
984 DWORD dwFlags; /* 4: determines what fields are valid*/
985 DWORD dwHeight; /* 8: height of surface to be created*/
986 DWORD dwWidth; /* C: width of input surface*/
989 DWORD dwLinearSize;
991 DWORD dwBackBufferCount;/* 14: number of back buffers requested*/
993 DWORD dwMipMapCount;/* 18:number of mip-map levels requested*/
994 DWORD dwZBufferBitDepth;/*18: depth of Z buffer requested*/
995 DWORD dwRefreshRate;/* 18:refresh rate (used when display mode is described)*/
997 DWORD dwAlphaBitDepth;/* 1C:depth of alpha buffer requested*/
998 DWORD dwReserved; /* 20:reserved*/
1010 DWORD dwSize; /* 0: size of the DDSURFACEDESC2 structure*/
1011 DWORD dwFlags; /* 4: determines what fields are valid*/
1012 DWORD dwHeight; /* 8: height of surface to be created*/
1013 DWORD dwWidth; /* C: width of input surface*/
1016 DWORD dwLinearSize; /*10: formless late-allocated optimized surface size */
1018 DWORD dwBackBufferCount;/* 14: number of back buffers requested*/
1020 DWORD dwMipMapCount;/* 18:number of mip-map levels requested*/
1021 DWORD dwRefreshRate;/* 18:refresh rate (used when display mode is described)*/
1022 DWORD dwSrcVBHandle;/* 18:source used in VB::Optimize */
1024 DWORD dwAlphaBitDepth;/* 1C:depth of alpha buffer requested*/
1025 DWORD dwReserved; /* 20:reserved*/
1029 DWORD dwEmptyFaceColor; /* 28: color for empty cubemap faces */
1037 DWORD dwFVF; /* 48: vertex format description of vertex buffers */
1040 DWORD dwTextureStage; /* 78: stage in multitexture cascade */
1069 DWORD dwSize;
1070 DWORD dwFlags;
1078 DWORD dwReserved1;
1105 HRESULT WINAPI DirectDrawEnumerateExA( LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags);
1106 HRESULT WINAPI DirectDrawEnumerateExW( LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags);
1109 typedef HRESULT (WINAPI * LPDIRECTDRAWENUMERATEEXA)( LPDDENUMCALLBACKEXA lpCallback, LPVOID lpContext, DWORD dwFlags);
1110 typedef HRESULT (WINAPI * LPDIRECTDRAWENUMERATEEXW)( LPDDENUMCALLBACKEXW lpCallback, LPVOID lpContext, DWORD dwFlags);
1124 DWORD dwSize; /* size of structure */
1125 DWORD dwDDFX; /* FX operations */
1126 DWORD dwROP; /* Win32 raster operations */
1127 DWORD dwDDROP; /* Raster operations new for DirectDraw */
1128 DWORD dwRotationAngle; /* Rotation angle for blt */
1129 DWORD dwZBufferOpCode; /* ZBuffer compares */
1130 DWORD dwZBufferLow; /* Low limit of Z buffer */
1131 DWORD dwZBufferHigh; /* High limit of Z buffer */
1132 DWORD dwZBufferBaseDest; /* Destination base value */
1133 DWORD dwZDestConstBitDepth; /* Bit depth used to specify Z constant for destination */
1136 DWORD dwZDestConst; /* Constant to use as Z buffer for dest */
1139 DWORD dwZSrcConstBitDepth; /* Bit depth used to specify Z constant for source */
1142 DWORD dwZSrcConst; /* Constant to use as Z buffer for src */
1145 DWORD dwAlphaEdgeBlendBitDepth; /* Bit depth used to specify constant for alpha edge blend */
1146 DWORD dwAlphaEdgeBlend; /* Alpha for edge blending */
1147 DWORD dwReserved;
1148 DWORD dwAlphaDestConstBitDepth; /* Bit depth used to specify alpha constant for destination */
1151 DWORD dwAlphaDestConst; /* Constant to use as Alpha Channel */
1154 DWORD dwAlphaSrcConstBitDepth; /* Bit depth used to specify alpha constant for source */
1157 DWORD dwAlphaSrcConst; /* Constant to use as Alpha Channel */
1162 DWORD dwFillColor; /* color in RGB or Palettized */
1163 DWORD dwFillDepth; /* depth value for z-buffer */
1164 DWORD dwFillPixel; /* pixel val for RGBA or RGBZ */
1193 DWORD dwSize; /* size of structure */
1194 DWORD dwAlphaEdgeBlendBitDepth; /* Bit depth used to specify constant for alpha edge blend */
1195 DWORD dwAlphaEdgeBlend; /* Constant to use as alpha for edge blend */
1196 DWORD dwReserved;
1197 DWORD dwAlphaDestConstBitDepth; /* Bit depth used to specify alpha constant for destination */
1200 DWORD dwAlphaDestConst; /* Constant to use as alpha channel for dest */
1203 DWORD dwAlphaSrcConstBitDepth; /* Bit depth used to specify alpha constant for source */
1206 DWORD dwAlphaSrcConst; /* Constant to use as alpha channel for src */
1211 DWORD dwDDFX; /* Overlay FX */
1212 DWORD dwFlags; /* flags */
1220 DWORD dwFlags;
1232 DWORD dwVendorId;
1233 DWORD dwDeviceId;
1234 DWORD dwSubSysId;
1235 DWORD dwRevision;
1243 DWORD dwVendorId; /* vendor ID, zero if unknown */
1244 DWORD dwDeviceId; /* chipset ID, zero if unknown */
1245 DWORD dwSubSysId; /* board ID, zero if unknown */
1246 DWORD dwRevision; /* chipset version, zero if unknown */
1248 DWORD dwWHQLLevel; /* Windows Hardware Quality Lab certification level */
1264 STDMETHOD(GetEntries)(THIS_ DWORD dwFlags, DWORD dwBase, DWORD dwNumEntries, LPPALETTEENTRY lpEntries) PURE;
1265 STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, DWORD dwFlags, LPPALETTEENTRY lpDDColorTable) PURE;
1266 STDMETHOD(SetEntries)(THIS_ DWORD dwFlags, DWORD dwStartingEntry, DWORD dwCount, LPPALETTEENTRY lpEntries) PURE;
1306 STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, DWORD dwFlags) PURE;
1308 STDMETHOD(SetClipList)(THIS_ LPRGNDATA lpClipList, DWORD dwFlags) PURE;
1309 STDMETHOD(SetHWnd)(THIS_ DWORD dwFlags, HWND hWnd) PURE;
1352 STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE;
1353 STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE;
1356 STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE;
1357 STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE;
1368 STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE;
1369 STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP) PURE;
1370 STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE;
1455 /*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE;
1456 /*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE;
1459 /*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE;
1460 /*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE;
1471 /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE;
1472 /*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE;
1473 /*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE;
1550 /*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE;
1551 /*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE;
1554 /*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback) PURE;
1555 /*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback) PURE;
1566 /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE;
1567 /*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE;
1568 /*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE;
1651 /*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE;
1652 /*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE;
1655 /*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK2 lpEnumModesCallback) PURE;
1656 /*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK2 lpEnumSurfacesCallback) PURE;
1667 /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE;
1668 /*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE;
1669 /*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE;
1676 /*6c*/ STDMETHOD(GetDeviceIdentifier)(THIS_ LPDDDEVICEIDENTIFIER pDDDI, DWORD dwFlags) PURE;
1764 /*10*/ STDMETHOD(CreateClipper)(THIS_ DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter) PURE;
1765 /*14*/ STDMETHOD(CreatePalette)(THIS_ DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter) PURE;
1768 /*20*/ STDMETHOD(EnumDisplayModes)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK2 lpEnumModesCallback) PURE;
1769 /*24*/ STDMETHOD(EnumSurfaces)(THIS_ DWORD dwFlags, LPDDSURFACEDESC2 lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK7 lpEnumSurfacesCallback) PURE;
1780 /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE;
1781 /*54*/ STDMETHOD(SetDisplayMode)(THIS_ DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags) PURE;
1782 /*58*/ STDMETHOD(WaitForVerticalBlank)(THIS_ DWORD dwFlags, HANDLE hEvent) PURE;
1789 /*6c*/ STDMETHOD(GetDeviceIdentifier)(THIS_ LPDDDEVICEIDENTIFIER2 pDDDI, DWORD dwFlags) PURE;
1791 /*70*/ STDMETHOD(StartModeTest)(THIS_ LPSIZE pModes, DWORD dwNumModes, DWORD dwFlags) PURE;
1792 /*74*/ STDMETHOD(EvaluateMode)(THIS_ DWORD dwFlags, DWORD *pTimeout) PURE;
1884 /*14*/ STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE;
1885 /*18*/ STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE;
1886 /*1c*/ STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE;
1887 /*20*/ STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSAttachedSurface) PURE;
1889 /*28*/ STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback) PURE;
1890 /*2c*/ STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride, DWORD dwFlags) PURE;
1892 /*34*/ STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE;
1895 /*40*/ STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
1897 /*48*/ STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE;
1904 /*64*/ STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE;
1908 /*74*/ STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
1912 /*84*/ STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE;
1913 /*88*/ STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE;
1914 /*8c*/ STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSReference) PURE;
2015 STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE2 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE;
2016 STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE;
2017 STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE2 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE;
2018 STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE2 lpDDSAttachedSurface) PURE;
2020 STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback) PURE;
2021 STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE2 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE;
2023 STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE;
2026 STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2028 STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE;
2035 STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE;
2039 STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2043 STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE2 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE;
2044 STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE;
2045 STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE2 lpDDSReference) PURE;
2048 STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE;
2049 STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE;
2158 STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE3 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE;
2159 STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE;
2160 STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE3 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE;
2161 STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE3 lpDDSAttachedSurface) PURE;
2163 STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback) PURE;
2164 STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE3 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE;
2166 STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE;
2169 STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2171 STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE;
2178 STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE;
2182 STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2186 STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE3 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE;
2187 STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE;
2188 STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE3 lpDDSReference) PURE;
2191 STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE;
2192 STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE;
2194 STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC lpDDSD, DWORD dwFlags) PURE;
2306 STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE4 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE;
2307 STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE;
2308 STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE4 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE;
2309 STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE4 lpDDSAttachedSurface) PURE;
2311 STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK2 lpfnCallback) PURE;
2312 STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE4 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE;
2314 STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE;
2317 STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2319 STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE;
2326 STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC2 lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE;
2330 STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2334 STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE4 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE;
2335 STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE;
2336 STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE4 lpDDSReference) PURE;
2339 STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE;
2340 STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE;
2342 STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC2 lpDDSD, DWORD dwFlags) PURE;
2344 STDMETHOD(SetPrivateData)(THIS_ REFGUID tag, LPVOID pData, DWORD cbSize, DWORD dwFlags) PURE;
2470 STDMETHOD(Blt)(THIS_ LPRECT lpDestRect, LPDIRECTDRAWSURFACE7 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx) PURE;
2471 STDMETHOD(BltBatch)(THIS_ LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags) PURE;
2472 STDMETHOD(BltFast)(THIS_ DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE7 lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans) PURE;
2473 STDMETHOD(DeleteAttachedSurface)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE7 lpDDSAttachedSurface) PURE;
2475 STDMETHOD(EnumOverlayZOrders)(THIS_ DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK7 lpfnCallback) PURE;
2476 STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE7 lpDDSurfaceTargetOverride, DWORD dwFlags) PURE;
2478 STDMETHOD(GetBltStatus)(THIS_ DWORD dwFlags) PURE;
2481 STDMETHOD(GetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2483 STDMETHOD(GetFlipStatus)(THIS_ DWORD dwFlags) PURE;
2490 STDMETHOD(Lock)(THIS_ LPRECT lpDestRect, LPDDSURFACEDESC2 lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent) PURE;
2494 STDMETHOD(SetColorKey)(THIS_ DWORD dwFlags, LPDDCOLORKEY lpDDColorKey) PURE;
2498 STDMETHOD(UpdateOverlay)(THIS_ LPRECT lpSrcRect, LPDIRECTDRAWSURFACE7 lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx) PURE;
2499 STDMETHOD(UpdateOverlayDisplay)(THIS_ DWORD dwFlags) PURE;
2500 STDMETHOD(UpdateOverlayZOrder)(THIS_ DWORD dwFlags, LPDIRECTDRAWSURFACE7 lpDDSReference) PURE;
2503 STDMETHOD(PageLock)(THIS_ DWORD dwFlags) PURE;
2504 STDMETHOD(PageUnlock)(THIS_ DWORD dwFlags) PURE;
2506 STDMETHOD(SetSurfaceDesc)(THIS_ LPDDSURFACEDESC2 lpDDSD, DWORD dwFlags) PURE;
2508 STDMETHOD(SetPrivateData)(THIS_ REFGUID tag, LPVOID pData, DWORD cbSize, DWORD dwFlags) PURE;
2514 STDMETHOD(SetPriority)(THIS_ DWORD prio) PURE;
2516 STDMETHOD(SetLOD)(THIS_ DWORD lod) PURE;
2680 STDMETHOD(GetGammaRamp)(THIS_ DWORD dwFlags, LPDDGAMMARAMP lpGammaRamp) PURE;
2681 STDMETHOD(SetGammaRamp)(THIS_ DWORD dwFlags, LPDDGAMMARAMP lpGammaRamp) PURE;
2706 HRESULT WINAPI DirectDrawCreateClipper(DWORD,LPDIRECTDRAWCLIPPER*,IUnknown*);