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