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