DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
_DDCAPS Struct Reference

#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...
 

Field Documentation

◆ ddsCaps

DDSCAPS _DDCAPS::ddsCaps

DDSCAPS structure has all the general capabilities.

◆ dwAlignBoundaryDest

DWORD _DDCAPS::dwAlignBoundaryDest

dest rectangle alignment

◆ dwAlignBoundarySrc

DWORD _DDCAPS::dwAlignBoundarySrc

source rectangle alignment

◆ dwAlignSizeDest

DWORD _DDCAPS::dwAlignSizeDest

dest rectangle byte size

◆ dwAlignSizeSrc

DWORD _DDCAPS::dwAlignSizeSrc

source rectangle byte size

◆ dwAlignStrideAlign

DWORD _DDCAPS::dwAlignStrideAlign

stride alignment

◆ dwAlphaBltConstBitDepths

DWORD _DDCAPS::dwAlphaBltConstBitDepths

DDBD_2,4,8.

◆ dwAlphaBltPixelBitDepths

DWORD _DDCAPS::dwAlphaBltPixelBitDepths

DDBD_1,2,4,8.

◆ dwAlphaBltSurfaceBitDepths

DWORD _DDCAPS::dwAlphaBltSurfaceBitDepths

DDBD_1,2,4,8.

◆ dwAlphaOverlayConstBitDepths

DWORD _DDCAPS::dwAlphaOverlayConstBitDepths

DDBD_2,4,8.

◆ dwAlphaOverlayPixelBitDepths

DWORD _DDCAPS::dwAlphaOverlayPixelBitDepths

DDBD_1,2,4,8.

◆ dwAlphaOverlaySurfaceBitDepths

DWORD _DDCAPS::dwAlphaOverlaySurfaceBitDepths

DDBD_1,2,4,8.

◆ dwCaps

DWORD _DDCAPS::dwCaps

driver specific capabilities

◆ dwCaps2

DWORD _DDCAPS::dwCaps2

more driver specific capabilites

◆ dwCKeyCaps

DWORD _DDCAPS::dwCKeyCaps

color key capabilities of the surface

◆ dwCurrVideoPorts

DWORD _DDCAPS::dwCurrVideoPorts

current number of video ports used

◆ dwCurrVisibleOverlays

DWORD _DDCAPS::dwCurrVisibleOverlays

current number of visible overlays

◆ dwFXAlphaCaps

DWORD _DDCAPS::dwFXAlphaCaps

alpha driver specific capabilities

◆ dwFXCaps

DWORD _DDCAPS::dwFXCaps

driver specific stretching and effects capabilites

◆ dwMaxHwCodecStretch

DWORD _DDCAPS::dwMaxHwCodecStretch

maximum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3

◆ dwMaxLiveVideoStretch

DWORD _DDCAPS::dwMaxLiveVideoStretch

maximum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3

◆ dwMaxOverlayStretch

DWORD _DDCAPS::dwMaxOverlayStretch

maximum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3

◆ dwMaxVideoPorts

DWORD _DDCAPS::dwMaxVideoPorts

maximum number of usable video ports

◆ dwMaxVisibleOverlays

DWORD _DDCAPS::dwMaxVisibleOverlays

maximum number of visible overlays

◆ dwMinHwCodecStretch

DWORD _DDCAPS::dwMinHwCodecStretch

minimum hardware codec stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3

◆ dwMinLiveVideoStretch

DWORD _DDCAPS::dwMinLiveVideoStretch

minimum live video stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3

◆ dwMinOverlayStretch

DWORD _DDCAPS::dwMinOverlayStretch

minimum overlay stretch factor multiplied by 1000, eg 1000 == 1.0, 1300 == 1.3

◆ dwNLVBCaps

DWORD _DDCAPS::dwNLVBCaps

driver specific capabilities for non-local->local vidmem blts

◆ dwNLVBCaps2

DWORD _DDCAPS::dwNLVBCaps2

more driver specific capabilities non-local->local vidmem blts

◆ dwNLVBCKeyCaps

DWORD _DDCAPS::dwNLVBCKeyCaps

driver color key capabilities for non-local->local vidmem blts

◆ dwNLVBFXCaps

DWORD _DDCAPS::dwNLVBFXCaps

driver FX capabilities for non-local->local blts

◆ dwNLVBRops

DWORD _DDCAPS::dwNLVBRops[DD_ROP_SPACE]

ROPS supported for non-local->local blts.

◆ dwNumFourCCCodes

DWORD _DDCAPS::dwNumFourCCCodes

number of four cc codes

◆ dwPalCaps

DWORD _DDCAPS::dwPalCaps

palette capabilities

◆ dwReserved1

DWORD _DDCAPS::dwReserved1

reserved

◆ dwReserved2

DWORD _DDCAPS::dwReserved2

reserved

◆ dwReserved3

DWORD _DDCAPS::dwReserved3

reserved

◆ dwRops

DWORD _DDCAPS::dwRops[DD_ROP_SPACE]

ROPS supported.

◆ dwSize

DWORD _DDCAPS::dwSize

size of the DDDRIVERCAPS structure

◆ dwSSBCaps

DWORD _DDCAPS::dwSSBCaps

driver specific capabilities for System->System blts

◆ dwSSBCKeyCaps

DWORD _DDCAPS::dwSSBCKeyCaps

driver color key capabilities for System->System blts

◆ dwSSBFXCaps

DWORD _DDCAPS::dwSSBFXCaps

driver FX capabilities for System->System blts

◆ dwSSBRops

DWORD _DDCAPS::dwSSBRops[DD_ROP_SPACE]

ROPS supported for System->System blts.

◆ dwSVBCaps

DWORD _DDCAPS::dwSVBCaps

driver specific capabilities for System->Vmem blts

◆ dwSVBCaps2

DWORD _DDCAPS::dwSVBCaps2

more driver specific capabilities for System->Vmem blts

◆ dwSVBCKeyCaps

DWORD _DDCAPS::dwSVBCKeyCaps

driver color key capabilities for System->Vmem blts

◆ dwSVBFXCaps

DWORD _DDCAPS::dwSVBFXCaps

driver FX capabilities for System->Vmem blts

◆ dwSVBRops

DWORD _DDCAPS::dwSVBRops[DD_ROP_SPACE]

ROPS supported for System->Vmem blts.

◆ dwSVCaps

DWORD _DDCAPS::dwSVCaps

stereo vision capabilities

◆ dwVidMemFree

DWORD _DDCAPS::dwVidMemFree

amount of free video memory

◆ dwVidMemTotal

DWORD _DDCAPS::dwVidMemTotal

total amount of video memory

◆ dwVSBCaps

DWORD _DDCAPS::dwVSBCaps

driver specific capabilities for Vmem->System blts

◆ dwVSBCKeyCaps

DWORD _DDCAPS::dwVSBCKeyCaps

driver color key capabilities for Vmem->System blts

◆ dwVSBFXCaps

DWORD _DDCAPS::dwVSBFXCaps

driver FX capabilities for Vmem->System blts

◆ dwVSBRops

DWORD _DDCAPS::dwVSBRops[DD_ROP_SPACE]

ROPS supported for Vmem->System blts.

◆ dwZBufferBitDepths

DWORD _DDCAPS::dwZBufferBitDepths

DDBD_8,16,24,32.


The documentation for this struct was generated from the following file: