| 
    DirectX 5 Redocumentation
    
   A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs. 
   | 
 
#include <ddraw.h>
Data Fields | |
| DWORD | dwSize | 
| DWORD | dwCaps | 
| size of the DDDRIVERCAPS structure  More... | |
| DWORD | dwCaps2 | 
| driver specific capabilities  More... | |
| DWORD | dwCKeyCaps | 
| more driver specific capabilites  More... | |
| DWORD | dwFXCaps | 
| color key capabilities of the surface  More... | |
| DWORD | dwFXAlphaCaps | 
| driver specific stretching and effects capabilites  More... | |
| DWORD | dwPalCaps | 
| alpha driver specific capabilities  More... | |
| DWORD | dwSVCaps | 
| palette capabilities  More... | |
| DWORD | dwAlphaBltConstBitDepths | 
| stereo vision capabilities  More... | |
| DWORD | dwAlphaBltPixelBitDepths | 
| DDBD_2,4,8.  More... | |
| DWORD | dwAlphaBltSurfaceBitDepths | 
| DDBD_1,2,4,8.  More... | |
| DWORD | dwAlphaOverlayConstBitDepths | 
| DDBD_1,2,4,8.  More... | |
| DWORD | dwAlphaOverlayPixelBitDepths | 
| DDBD_2,4,8.  More... | |
| DWORD | dwAlphaOverlaySurfaceBitDepths | 
| DDBD_1,2,4,8.  More... | |
| DWORD | dwZBufferBitDepths | 
| DDBD_1,2,4,8.  More... | |
| DWORD | dwVidMemTotal | 
| DDBD_8,16,24,32.  More... | |
| DWORD | dwVidMemFree | 
| total amount of video memory  More... | |
| DWORD | dwMaxVisibleOverlays | 
| amount of free video memory  More... | |
| DWORD | dwCurrVisibleOverlays | 
| maximum number of visible overlays  More... | |
| DWORD | dwNumFourCCCodes | 
| current number of visible overlays  More... | |
| DWORD | dwAlignBoundarySrc | 
| number of four cc codes  More... | |
| DWORD | dwAlignSizeSrc | 
| source rectangle alignment  More... | |
| DWORD | dwAlignBoundaryDest | 
| source rectangle byte size  More... | |
| DWORD | dwAlignSizeDest | 
| dest rectangle alignment  More... | |
| DWORD | dwAlignStrideAlign | 
| dest rectangle byte size  More... | |
| DWORD | dwRops [DD_ROP_SPACE] | 
| stride alignment  More... | |
| DDSCAPS | ddsCaps | 
| DWORD | dwMinOverlayStretch | 
| DDSCAPS structure has all the general capabilities.  More... | |
| DWORD | dwMaxOverlayStretch | 
| minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3  More... | |
| DWORD | dwMinLiveVideoStretch | 
| maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3  More... | |
| DWORD | dwMaxLiveVideoStretch | 
| minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3  More... | |
| DWORD | dwMinHwCodecStretch | 
| maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3  More... | |
| DWORD | dwMaxHwCodecStretch | 
| minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3  More... | |
| DWORD | dwReserved1 | 
| maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3  More... | |
| DWORD | dwReserved2 | 
| reserved  More... | |
| DWORD | dwReserved3 | 
| reserved  More... | |
| DWORD | dwSVBCaps | 
| reserved  More... | |
| DWORD | dwSVBCKeyCaps | 
| driver specific capabilities for System->Vmem blts  More... | |
| DWORD | dwSVBFXCaps | 
| driver color key capabilities for System->Vmem blts  More... | |
| DWORD | dwSVBRops [DD_ROP_SPACE] | 
| driver FX capabilities for System->Vmem blts  More... | |
| DWORD | dwVSBCaps | 
| ROPS supported for System->Vmem blts.  More... | |
| DWORD | dwVSBCKeyCaps | 
| driver specific capabilities for Vmem->System blts  More... | |
| DWORD | dwVSBFXCaps | 
| driver color key capabilities for Vmem->System blts  More... | |
| DWORD | dwVSBRops [DD_ROP_SPACE] | 
| driver FX capabilities for Vmem->System blts  More... | |
| DWORD | dwSSBCaps | 
| ROPS supported for Vmem->System blts.  More... | |
| DWORD | dwSSBCKeyCaps | 
| driver specific capabilities for System->System blts  More... | |
| DWORD | dwSSBFXCaps | 
| driver color key capabilities for System->System blts  More... | |
| DWORD | dwSSBRops [DD_ROP_SPACE] | 
| driver FX capabilities for System->System blts  More... | |
| DWORD | dwReserved4 | 
| ROPS supported for System->System blts.  More... | |
| DWORD | dwReserved5 | 
| reserved  More... | |
| DWORD | dwReserved6 | 
| reserved  More... | |
This structure is the DDCAPS structure as it was in version 2 and 3 of Direct X. It is present for back compatability.
| DDSCAPS _DDCAPS_DX3::ddsCaps | 
| DWORD _DDCAPS_DX3::dwAlignBoundaryDest | 
source rectangle byte size
| DWORD _DDCAPS_DX3::dwAlignBoundarySrc | 
number of four cc codes
| DWORD _DDCAPS_DX3::dwAlignSizeDest | 
dest rectangle alignment
| DWORD _DDCAPS_DX3::dwAlignSizeSrc | 
source rectangle alignment
| DWORD _DDCAPS_DX3::dwAlignStrideAlign | 
dest rectangle byte size
| DWORD _DDCAPS_DX3::dwAlphaBltConstBitDepths | 
stereo vision capabilities
| DWORD _DDCAPS_DX3::dwAlphaBltPixelBitDepths | 
DDBD_2,4,8.
| DWORD _DDCAPS_DX3::dwAlphaBltSurfaceBitDepths | 
DDBD_1,2,4,8.
| DWORD _DDCAPS_DX3::dwAlphaOverlayConstBitDepths | 
DDBD_1,2,4,8.
| DWORD _DDCAPS_DX3::dwAlphaOverlayPixelBitDepths | 
DDBD_2,4,8.
| DWORD _DDCAPS_DX3::dwAlphaOverlaySurfaceBitDepths | 
DDBD_1,2,4,8.
| DWORD _DDCAPS_DX3::dwCaps | 
size of the DDDRIVERCAPS structure
| DWORD _DDCAPS_DX3::dwCaps2 | 
driver specific capabilities
| DWORD _DDCAPS_DX3::dwCKeyCaps | 
more driver specific capabilites
| DWORD _DDCAPS_DX3::dwCurrVisibleOverlays | 
maximum number of visible overlays
| DWORD _DDCAPS_DX3::dwFXAlphaCaps | 
driver specific stretching and effects capabilites
| DWORD _DDCAPS_DX3::dwFXCaps | 
color key capabilities of the surface
| DWORD _DDCAPS_DX3::dwMaxHwCodecStretch | 
minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
| DWORD _DDCAPS_DX3::dwMaxLiveVideoStretch | 
minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
| DWORD _DDCAPS_DX3::dwMaxOverlayStretch | 
minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
| DWORD _DDCAPS_DX3::dwMaxVisibleOverlays | 
amount of free video memory
| DWORD _DDCAPS_DX3::dwMinHwCodecStretch | 
maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
| DWORD _DDCAPS_DX3::dwMinLiveVideoStretch | 
maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
| DWORD _DDCAPS_DX3::dwMinOverlayStretch | 
DDSCAPS structure has all the general capabilities.
| DWORD _DDCAPS_DX3::dwNumFourCCCodes | 
current number of visible overlays
| DWORD _DDCAPS_DX3::dwPalCaps | 
alpha driver specific capabilities
| DWORD _DDCAPS_DX3::dwReserved1 | 
maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3
| DWORD _DDCAPS_DX3::dwReserved2 | 
reserved
| DWORD _DDCAPS_DX3::dwReserved3 | 
reserved
| DWORD _DDCAPS_DX3::dwReserved4 | 
ROPS supported for System->System blts.
| DWORD _DDCAPS_DX3::dwReserved5 | 
reserved
| DWORD _DDCAPS_DX3::dwReserved6 | 
reserved
| DWORD _DDCAPS_DX3::dwRops[DD_ROP_SPACE] | 
stride alignment
| DWORD _DDCAPS_DX3::dwSize | 
| DWORD _DDCAPS_DX3::dwSSBCaps | 
ROPS supported for Vmem->System blts.
| DWORD _DDCAPS_DX3::dwSSBCKeyCaps | 
driver specific capabilities for System->System blts
| DWORD _DDCAPS_DX3::dwSSBFXCaps | 
driver color key capabilities for System->System blts
| DWORD _DDCAPS_DX3::dwSSBRops[DD_ROP_SPACE] | 
driver FX capabilities for System->System blts
| DWORD _DDCAPS_DX3::dwSVBCaps | 
reserved
| DWORD _DDCAPS_DX3::dwSVBCKeyCaps | 
driver specific capabilities for System->Vmem blts
| DWORD _DDCAPS_DX3::dwSVBFXCaps | 
driver color key capabilities for System->Vmem blts
| DWORD _DDCAPS_DX3::dwSVBRops[DD_ROP_SPACE] | 
driver FX capabilities for System->Vmem blts
| DWORD _DDCAPS_DX3::dwSVCaps | 
palette capabilities
| DWORD _DDCAPS_DX3::dwVidMemFree | 
total amount of video memory
| DWORD _DDCAPS_DX3::dwVidMemTotal | 
DDBD_8,16,24,32.
| DWORD _DDCAPS_DX3::dwVSBCaps | 
ROPS supported for System->Vmem blts.
| DWORD _DDCAPS_DX3::dwVSBCKeyCaps | 
driver specific capabilities for Vmem->System blts
| DWORD _DDCAPS_DX3::dwVSBFXCaps | 
driver color key capabilities for Vmem->System blts
| DWORD _DDCAPS_DX3::dwVSBRops[DD_ROP_SPACE] | 
driver FX capabilities for Vmem->System blts
| DWORD _DDCAPS_DX3::dwZBufferBitDepths | 
DDBD_1,2,4,8.