DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
d3dcaps.h File Reference
#include <ddraw.h>

Go to the source code of this file.

Data Structures

struct  _D3DTRANSFORMCAPS
 
struct  _D3DLIGHTINGCAPS
 
struct  _D3DPrimCaps
 
struct  _D3DDeviceDesc
 
struct  _D3DFINDDEVICESEARCH
 
struct  _D3DFINDDEVICERESULT
 
struct  _D3DExecuteBufferDesc
 

Macros

#define D3DTRANSFORMCAPS_CLIP   0x00000001L
 
#define D3DLIGHTINGMODEL_RGB   0x00000001L
 
#define D3DLIGHTINGMODEL_MONO   0x00000002L
 
#define D3DLIGHTCAPS_POINT   0x00000001L
 
#define D3DLIGHTCAPS_SPOT   0x00000002L
 
#define D3DLIGHTCAPS_DIRECTIONAL   0x00000004L
 
#define D3DLIGHTCAPS_PARALLELPOINT   0x00000008L
 
#define D3DPMISCCAPS_MASKPLANES   0x00000001L
 
#define D3DPMISCCAPS_MASKZ   0x00000002L
 
#define D3DPMISCCAPS_LINEPATTERNREP   0x00000004L
 
#define D3DPMISCCAPS_CONFORMANT   0x00000008L
 
#define D3DPMISCCAPS_CULLNONE   0x00000010L
 
#define D3DPMISCCAPS_CULLCW   0x00000020L
 
#define D3DPMISCCAPS_CULLCCW   0x00000040L
 
#define D3DPRASTERCAPS_DITHER   0x00000001L
 
#define D3DPRASTERCAPS_ROP2   0x00000002L
 
#define D3DPRASTERCAPS_XOR   0x00000004L
 
#define D3DPRASTERCAPS_PAT   0x00000008L
 
#define D3DPRASTERCAPS_ZTEST   0x00000010L
 
#define D3DPRASTERCAPS_SUBPIXEL   0x00000020L
 
#define D3DPRASTERCAPS_SUBPIXELX   0x00000040L
 
#define D3DPRASTERCAPS_FOGVERTEX   0x00000080L
 
#define D3DPRASTERCAPS_FOGTABLE   0x00000100L
 
#define D3DPRASTERCAPS_STIPPLE   0x00000200L
 
#define D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT   0x00000400L
 
#define D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT   0x00000800L
 
#define D3DPRASTERCAPS_ANTIALIASEDGES   0x00001000L
 
#define D3DPRASTERCAPS_MIPMAPLODBIAS   0x00002000L
 
#define D3DPRASTERCAPS_ZBIAS   0x00004000L
 
#define D3DPRASTERCAPS_ZBUFFERLESSHSR   0x00008000L
 
#define D3DPRASTERCAPS_FOGRANGE   0x00010000L
 
#define D3DPRASTERCAPS_ANISOTROPY   0x00020000L
 
#define D3DPCMPCAPS_NEVER   0x00000001L
 
#define D3DPCMPCAPS_LESS   0x00000002L
 
#define D3DPCMPCAPS_EQUAL   0x00000004L
 
#define D3DPCMPCAPS_LESSEQUAL   0x00000008L
 
#define D3DPCMPCAPS_GREATER   0x00000010L
 
#define D3DPCMPCAPS_NOTEQUAL   0x00000020L
 
#define D3DPCMPCAPS_GREATEREQUAL   0x00000040L
 
#define D3DPCMPCAPS_ALWAYS   0x00000080L
 
#define D3DPBLENDCAPS_ZERO   0x00000001L
 
#define D3DPBLENDCAPS_ONE   0x00000002L
 
#define D3DPBLENDCAPS_SRCCOLOR   0x00000004L
 
#define D3DPBLENDCAPS_INVSRCCOLOR   0x00000008L
 
#define D3DPBLENDCAPS_SRCALPHA   0x00000010L
 
#define D3DPBLENDCAPS_INVSRCALPHA   0x00000020L
 
#define D3DPBLENDCAPS_DESTALPHA   0x00000040L
 
#define D3DPBLENDCAPS_INVDESTALPHA   0x00000080L
 
#define D3DPBLENDCAPS_DESTCOLOR   0x00000100L
 
#define D3DPBLENDCAPS_INVDESTCOLOR   0x00000200L
 
#define D3DPBLENDCAPS_SRCALPHASAT   0x00000400L
 
#define D3DPBLENDCAPS_BOTHSRCALPHA   0x00000800L
 
#define D3DPBLENDCAPS_BOTHINVSRCALPHA   0x00001000L
 
#define D3DPSHADECAPS_COLORFLATMONO   0x00000001L
 
#define D3DPSHADECAPS_COLORFLATRGB   0x00000002L
 
#define D3DPSHADECAPS_COLORGOURAUDMONO   0x00000004L
 
#define D3DPSHADECAPS_COLORGOURAUDRGB   0x00000008L
 
#define D3DPSHADECAPS_COLORPHONGMONO   0x00000010L
 
#define D3DPSHADECAPS_COLORPHONGRGB   0x00000020L
 
#define D3DPSHADECAPS_SPECULARFLATMONO   0x00000040L
 
#define D3DPSHADECAPS_SPECULARFLATRGB   0x00000080L
 
#define D3DPSHADECAPS_SPECULARGOURAUDMONO   0x00000100L
 
#define D3DPSHADECAPS_SPECULARGOURAUDRGB   0x00000200L
 
#define D3DPSHADECAPS_SPECULARPHONGMONO   0x00000400L
 
#define D3DPSHADECAPS_SPECULARPHONGRGB   0x00000800L
 
#define D3DPSHADECAPS_ALPHAFLATBLEND   0x00001000L
 
#define D3DPSHADECAPS_ALPHAFLATSTIPPLED   0x00002000L
 
#define D3DPSHADECAPS_ALPHAGOURAUDBLEND   0x00004000L
 
#define D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED   0x00008000L
 
#define D3DPSHADECAPS_ALPHAPHONGBLEND   0x00010000L
 
#define D3DPSHADECAPS_ALPHAPHONGSTIPPLED   0x00020000L
 
#define D3DPSHADECAPS_FOGFLAT   0x00040000L
 
#define D3DPSHADECAPS_FOGGOURAUD   0x00080000L
 
#define D3DPSHADECAPS_FOGPHONG   0x00100000L
 
#define D3DPTEXTURECAPS_PERSPECTIVE   0x00000001L
 
#define D3DPTEXTURECAPS_POW2   0x00000002L
 
#define D3DPTEXTURECAPS_ALPHA   0x00000004L
 
#define D3DPTEXTURECAPS_TRANSPARENCY   0x00000008L
 
#define D3DPTEXTURECAPS_BORDER   0x00000010L
 
#define D3DPTEXTURECAPS_SQUAREONLY   0x00000020L
 
#define D3DPTFILTERCAPS_NEAREST   0x00000001L
 
#define D3DPTFILTERCAPS_LINEAR   0x00000002L
 
#define D3DPTFILTERCAPS_MIPNEAREST   0x00000004L
 
#define D3DPTFILTERCAPS_MIPLINEAR   0x00000008L
 
#define D3DPTFILTERCAPS_LINEARMIPNEAREST   0x00000010L
 
#define D3DPTFILTERCAPS_LINEARMIPLINEAR   0x00000020L
 
#define D3DPTBLENDCAPS_DECAL   0x00000001L
 
#define D3DPTBLENDCAPS_MODULATE   0x00000002L
 
#define D3DPTBLENDCAPS_DECALALPHA   0x00000004L
 
#define D3DPTBLENDCAPS_MODULATEALPHA   0x00000008L
 
#define D3DPTBLENDCAPS_DECALMASK   0x00000010L
 
#define D3DPTBLENDCAPS_MODULATEMASK   0x00000020L
 
#define D3DPTBLENDCAPS_COPY   0x00000040L
 
#define D3DPTBLENDCAPS_ADD   0x00000080L
 
#define D3DPTADDRESSCAPS_WRAP   0x00000001L
 
#define D3DPTADDRESSCAPS_MIRROR   0x00000002L
 
#define D3DPTADDRESSCAPS_CLAMP   0x00000004L
 
#define D3DPTADDRESSCAPS_BORDER   0x00000008L
 
#define D3DPTADDRESSCAPS_INDEPENDENTUV   0x00000010L
 
#define D3DDEVICEDESCSIZE   (sizeof(D3DDEVICEDESC))
 
#define D3DDD_COLORMODEL   0x00000001L
 
#define D3DDD_DEVCAPS   0x00000002L
 
#define D3DDD_TRANSFORMCAPS   0x00000004L
 
#define D3DDD_LIGHTINGCAPS   0x00000008L
 
#define D3DDD_BCLIPPING   0x00000010L
 
#define D3DDD_LINECAPS   0x00000020L
 
#define D3DDD_TRICAPS   0x00000040L
 
#define D3DDD_DEVICERENDERBITDEPTH   0x00000080L
 
#define D3DDD_DEVICEZBUFFERBITDEPTH   0x00000100L
 
#define D3DDD_MAXBUFFERSIZE   0x00000200L
 
#define D3DDD_MAXVERTEXCOUNT   0x00000400L
 
#define D3DDEVCAPS_FLOATTLVERTEX   0x00000001L
 
#define D3DDEVCAPS_SORTINCREASINGZ   0x00000002L
 
#define D3DDEVCAPS_SORTDECREASINGZ   0X00000004L
 
#define D3DDEVCAPS_SORTEXACT   0x00000008L
 
#define D3DDEVCAPS_EXECUTESYSTEMMEMORY   0x00000010L
 
#define D3DDEVCAPS_EXECUTEVIDEOMEMORY   0x00000020L
 
#define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY   0x00000040L
 
#define D3DDEVCAPS_TLVERTEXVIDEOMEMORY   0x00000080L
 
#define D3DDEVCAPS_TEXTURESYSTEMMEMORY   0x00000100L
 
#define D3DDEVCAPS_TEXTUREVIDEOMEMORY   0x00000200L
 
#define D3DDEVCAPS_DRAWPRIMTLVERTEX   0x00000400L
 
#define D3DDEVCAPS_CANRENDERAFTERFLIP   0x00000800L
 
#define D3DDEVCAPS_TEXTURENONLOCALVIDMEM   0x00001000L
 
#define D3DFDS_COLORMODEL   0x00000001L
 
#define D3DFDS_GUID   0x00000002L
 
#define D3DFDS_HARDWARE   0x00000004L
 
#define D3DFDS_TRIANGLES   0x00000008L
 
#define D3DFDS_LINES   0x00000010L
 
#define D3DFDS_MISCCAPS   0x00000020L
 
#define D3DFDS_RASTERCAPS   0x00000040L
 
#define D3DFDS_ZCMPCAPS   0x00000080L
 
#define D3DFDS_ALPHACMPCAPS   0x00000100L
 
#define D3DFDS_SRCBLENDCAPS   0x00000200L
 
#define D3DFDS_DSTBLENDCAPS   0x00000400L
 
#define D3DFDS_SHADECAPS   0x00000800L
 
#define D3DFDS_TEXTURECAPS   0x00001000L
 
#define D3DFDS_TEXTUREFILTERCAPS   0x00002000L
 
#define D3DFDS_TEXTUREBLENDCAPS   0x00004000L
 
#define D3DFDS_TEXTUREADDRESSCAPS   0x00008000L
 
#define D3DDEB_BUFSIZE   0x00000001l
 
#define D3DDEB_CAPS   0x00000002l
 
#define D3DDEB_LPDATA   0x00000004l
 
#define D3DDEBCAPS_SYSTEMMEMORY   0x00000001l
 
#define D3DDEBCAPS_VIDEOMEMORY   0x00000002l
 
#define D3DDEBCAPS_MEM   (D3DDEBCAPS_SYSTEMMEMORY|D3DDEBCAPS_VIDEOMEMORY)
 

Typedefs

typedef struct _D3DTRANSFORMCAPS D3DTRANSFORMCAPS
 
typedef struct _D3DTRANSFORMCAPSLPD3DTRANSFORMCAPS
 
typedef struct _D3DLIGHTINGCAPS D3DLIGHTINGCAPS
 
typedef struct _D3DLIGHTINGCAPSLPD3DLIGHTINGCAPS
 
typedef struct _D3DPrimCaps D3DPRIMCAPS
 
typedef struct _D3DPrimCapsLPD3DPRIMCAPS
 
typedef struct _D3DDeviceDesc D3DDEVICEDESC
 
typedef struct _D3DDeviceDescLPD3DDEVICEDESC
 
typedef LPSTR lpDeviceDescription
 
typedef LPSTR LPSTR lpDeviceName
 
typedef LPSTR LPSTR LPVOID
 
typedef struct _D3DFINDDEVICESEARCH D3DFINDDEVICESEARCH
 
typedef struct _D3DFINDDEVICESEARCHLPD3DFINDDEVICESEARCH
 
typedef struct _D3DFINDDEVICERESULT D3DFINDDEVICERESULT
 
typedef struct _D3DFINDDEVICERESULTLPD3DFINDDEVICERESULT
 
typedef struct _D3DExecuteBufferDesc D3DEXECUTEBUFFERDESC
 
typedef struct _D3DExecuteBufferDescLPD3DEXECUTEBUFFERDESC
 

Functions

typedef HRESULT (FAR PASCAL *LPD3DENUMDEVICESCALLBACK)(LPGUID lpGuid
 

Macro Definition Documentation

◆ D3DDD_BCLIPPING

#define D3DDD_BCLIPPING   0x00000010L

bClipping is valid

◆ D3DDD_COLORMODEL

#define D3DDD_COLORMODEL   0x00000001L

dcmColorModel is valid

◆ D3DDD_DEVCAPS

#define D3DDD_DEVCAPS   0x00000002L

dwDevCaps is valid

◆ D3DDD_DEVICERENDERBITDEPTH

#define D3DDD_DEVICERENDERBITDEPTH   0x00000080L

dwDeviceRenderBitDepth is valid

◆ D3DDD_DEVICEZBUFFERBITDEPTH

#define D3DDD_DEVICEZBUFFERBITDEPTH   0x00000100L

dwDeviceZBufferBitDepth is valid

◆ D3DDD_LIGHTINGCAPS

#define D3DDD_LIGHTINGCAPS   0x00000008L

dlcLightingCaps is valid

◆ D3DDD_LINECAPS

#define D3DDD_LINECAPS   0x00000020L

dpcLineCaps is valid

◆ D3DDD_MAXBUFFERSIZE

#define D3DDD_MAXBUFFERSIZE   0x00000200L

dwMaxBufferSize is valid

◆ D3DDD_MAXVERTEXCOUNT

#define D3DDD_MAXVERTEXCOUNT   0x00000400L

dwMaxVertexCount is valid

◆ D3DDD_TRANSFORMCAPS

#define D3DDD_TRANSFORMCAPS   0x00000004L

dtcTransformCaps is valid

◆ D3DDD_TRICAPS

#define D3DDD_TRICAPS   0x00000040L

dpcTriCaps is valid

◆ D3DDEB_BUFSIZE

#define D3DDEB_BUFSIZE   0x00000001l

buffer size valid

◆ D3DDEB_CAPS

#define D3DDEB_CAPS   0x00000002l

caps valid

◆ D3DDEB_LPDATA

#define D3DDEB_LPDATA   0x00000004l

lpData valid

◆ D3DDEBCAPS_MEM

#define D3DDEBCAPS_MEM   (D3DDEBCAPS_SYSTEMMEMORY|D3DDEBCAPS_VIDEOMEMORY)

◆ D3DDEBCAPS_SYSTEMMEMORY

#define D3DDEBCAPS_SYSTEMMEMORY   0x00000001l

buffer in system memory

◆ D3DDEBCAPS_VIDEOMEMORY

#define D3DDEBCAPS_VIDEOMEMORY   0x00000002l

buffer in device memory

◆ D3DDEVCAPS_CANRENDERAFTERFLIP

#define D3DDEVCAPS_CANRENDERAFTERFLIP   0x00000800L

Device can render without waiting for flip to complete

◆ D3DDEVCAPS_DRAWPRIMTLVERTEX

#define D3DDEVCAPS_DRAWPRIMTLVERTEX   0x00000400L

Device can draw TLVERTEX primitives

◆ D3DDEVCAPS_EXECUTESYSTEMMEMORY

#define D3DDEVCAPS_EXECUTESYSTEMMEMORY   0x00000010L

Device can use execute buffers from system memory

◆ D3DDEVCAPS_EXECUTEVIDEOMEMORY

#define D3DDEVCAPS_EXECUTEVIDEOMEMORY   0x00000020L

Device can use execute buffers from video memory

◆ D3DDEVCAPS_FLOATTLVERTEX

#define D3DDEVCAPS_FLOATTLVERTEX   0x00000001L

Device accepts floating point for post-transform vertex data

◆ D3DDEVCAPS_SORTDECREASINGZ

#define D3DDEVCAPS_SORTDECREASINGZ   0X00000004L

Device needs data sorted for decreasing Z

◆ D3DDEVCAPS_SORTEXACT

#define D3DDEVCAPS_SORTEXACT   0x00000008L

Device needs data sorted exactly

◆ D3DDEVCAPS_SORTINCREASINGZ

#define D3DDEVCAPS_SORTINCREASINGZ   0x00000002L

Device needs data sorted for increasing Z

◆ D3DDEVCAPS_TEXTURENONLOCALVIDMEM

#define D3DDEVCAPS_TEXTURENONLOCALVIDMEM   0x00001000L

Device can texture from nonlocal video memory

◆ D3DDEVCAPS_TEXTURESYSTEMMEMORY

#define D3DDEVCAPS_TEXTURESYSTEMMEMORY   0x00000100L

Device can texture from system memory

◆ D3DDEVCAPS_TEXTUREVIDEOMEMORY

#define D3DDEVCAPS_TEXTUREVIDEOMEMORY   0x00000200L

Device can texture from device memory

◆ D3DDEVCAPS_TLVERTEXSYSTEMMEMORY

#define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY   0x00000040L

Device can use TL buffers from system memory

◆ D3DDEVCAPS_TLVERTEXVIDEOMEMORY

#define D3DDEVCAPS_TLVERTEXVIDEOMEMORY   0x00000080L

Device can use TL buffers from video memory

◆ D3DDEVICEDESCSIZE

#define D3DDEVICEDESCSIZE   (sizeof(D3DDEVICEDESC))

◆ D3DFDS_ALPHACMPCAPS

#define D3DFDS_ALPHACMPCAPS   0x00000100L

Match primCaps.dwAlphaCmpCaps

◆ D3DFDS_COLORMODEL

#define D3DFDS_COLORMODEL   0x00000001L

Match color model

◆ D3DFDS_DSTBLENDCAPS

#define D3DFDS_DSTBLENDCAPS   0x00000400L

Match primCaps.dwDestBlendCaps

◆ D3DFDS_GUID

#define D3DFDS_GUID   0x00000002L

Match guid

◆ D3DFDS_HARDWARE

#define D3DFDS_HARDWARE   0x00000004L

Match hardware/software

◆ D3DFDS_LINES

#define D3DFDS_LINES   0x00000010L

Match in lineCaps

◆ D3DFDS_MISCCAPS

#define D3DFDS_MISCCAPS   0x00000020L

Match primCaps.dwMiscCaps

◆ D3DFDS_RASTERCAPS

#define D3DFDS_RASTERCAPS   0x00000040L

Match primCaps.dwRasterCaps

◆ D3DFDS_SHADECAPS

#define D3DFDS_SHADECAPS   0x00000800L

Match primCaps.dwShadeCaps

◆ D3DFDS_SRCBLENDCAPS

#define D3DFDS_SRCBLENDCAPS   0x00000200L

Match primCaps.dwSourceBlendCaps

◆ D3DFDS_TEXTUREADDRESSCAPS

#define D3DFDS_TEXTUREADDRESSCAPS   0x00008000L

Match primCaps.dwTextureBlendCaps

◆ D3DFDS_TEXTUREBLENDCAPS

#define D3DFDS_TEXTUREBLENDCAPS   0x00004000L

Match primCaps.dwTextureBlendCaps

◆ D3DFDS_TEXTURECAPS

#define D3DFDS_TEXTURECAPS   0x00001000L

Match primCaps.dwTextureCaps

◆ D3DFDS_TEXTUREFILTERCAPS

#define D3DFDS_TEXTUREFILTERCAPS   0x00002000L

Match primCaps.dwTextureFilterCaps

◆ D3DFDS_TRIANGLES

#define D3DFDS_TRIANGLES   0x00000008L

Match in triCaps

◆ D3DFDS_ZCMPCAPS

#define D3DFDS_ZCMPCAPS   0x00000080L

Match primCaps.dwZCmpCaps

◆ D3DLIGHTCAPS_DIRECTIONAL

#define D3DLIGHTCAPS_DIRECTIONAL   0x00000004L

Directional lights supported

◆ D3DLIGHTCAPS_PARALLELPOINT

#define D3DLIGHTCAPS_PARALLELPOINT   0x00000008L

Parallel point lights supported

◆ D3DLIGHTCAPS_POINT

#define D3DLIGHTCAPS_POINT   0x00000001L

Point lights supported

◆ D3DLIGHTCAPS_SPOT

#define D3DLIGHTCAPS_SPOT   0x00000002L

Spot lights supported

◆ D3DLIGHTINGMODEL_MONO

#define D3DLIGHTINGMODEL_MONO   0x00000002L

◆ D3DLIGHTINGMODEL_RGB

#define D3DLIGHTINGMODEL_RGB   0x00000001L

◆ D3DPBLENDCAPS_BOTHINVSRCALPHA

#define D3DPBLENDCAPS_BOTHINVSRCALPHA   0x00001000L

◆ D3DPBLENDCAPS_BOTHSRCALPHA

#define D3DPBLENDCAPS_BOTHSRCALPHA   0x00000800L

◆ D3DPBLENDCAPS_DESTALPHA

#define D3DPBLENDCAPS_DESTALPHA   0x00000040L

◆ D3DPBLENDCAPS_DESTCOLOR

#define D3DPBLENDCAPS_DESTCOLOR   0x00000100L

◆ D3DPBLENDCAPS_INVDESTALPHA

#define D3DPBLENDCAPS_INVDESTALPHA   0x00000080L

◆ D3DPBLENDCAPS_INVDESTCOLOR

#define D3DPBLENDCAPS_INVDESTCOLOR   0x00000200L

◆ D3DPBLENDCAPS_INVSRCALPHA

#define D3DPBLENDCAPS_INVSRCALPHA   0x00000020L

◆ D3DPBLENDCAPS_INVSRCCOLOR

#define D3DPBLENDCAPS_INVSRCCOLOR   0x00000008L

◆ D3DPBLENDCAPS_ONE

#define D3DPBLENDCAPS_ONE   0x00000002L

◆ D3DPBLENDCAPS_SRCALPHA

#define D3DPBLENDCAPS_SRCALPHA   0x00000010L

◆ D3DPBLENDCAPS_SRCALPHASAT

#define D3DPBLENDCAPS_SRCALPHASAT   0x00000400L

◆ D3DPBLENDCAPS_SRCCOLOR

#define D3DPBLENDCAPS_SRCCOLOR   0x00000004L

◆ D3DPBLENDCAPS_ZERO

#define D3DPBLENDCAPS_ZERO   0x00000001L

◆ D3DPCMPCAPS_ALWAYS

#define D3DPCMPCAPS_ALWAYS   0x00000080L

◆ D3DPCMPCAPS_EQUAL

#define D3DPCMPCAPS_EQUAL   0x00000004L

◆ D3DPCMPCAPS_GREATER

#define D3DPCMPCAPS_GREATER   0x00000010L

◆ D3DPCMPCAPS_GREATEREQUAL

#define D3DPCMPCAPS_GREATEREQUAL   0x00000040L

◆ D3DPCMPCAPS_LESS

#define D3DPCMPCAPS_LESS   0x00000002L

◆ D3DPCMPCAPS_LESSEQUAL

#define D3DPCMPCAPS_LESSEQUAL   0x00000008L

◆ D3DPCMPCAPS_NEVER

#define D3DPCMPCAPS_NEVER   0x00000001L

◆ D3DPCMPCAPS_NOTEQUAL

#define D3DPCMPCAPS_NOTEQUAL   0x00000020L

◆ D3DPMISCCAPS_CONFORMANT

#define D3DPMISCCAPS_CONFORMANT   0x00000008L

◆ D3DPMISCCAPS_CULLCCW

#define D3DPMISCCAPS_CULLCCW   0x00000040L

◆ D3DPMISCCAPS_CULLCW

#define D3DPMISCCAPS_CULLCW   0x00000020L

◆ D3DPMISCCAPS_CULLNONE

#define D3DPMISCCAPS_CULLNONE   0x00000010L

◆ D3DPMISCCAPS_LINEPATTERNREP

#define D3DPMISCCAPS_LINEPATTERNREP   0x00000004L

◆ D3DPMISCCAPS_MASKPLANES

#define D3DPMISCCAPS_MASKPLANES   0x00000001L

◆ D3DPMISCCAPS_MASKZ

#define D3DPMISCCAPS_MASKZ   0x00000002L

◆ D3DPRASTERCAPS_ANISOTROPY

#define D3DPRASTERCAPS_ANISOTROPY   0x00020000L

◆ D3DPRASTERCAPS_ANTIALIASEDGES

#define D3DPRASTERCAPS_ANTIALIASEDGES   0x00001000L

◆ D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT

#define D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT   0x00000400L

◆ D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT

#define D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT   0x00000800L

◆ D3DPRASTERCAPS_DITHER

#define D3DPRASTERCAPS_DITHER   0x00000001L

◆ D3DPRASTERCAPS_FOGRANGE

#define D3DPRASTERCAPS_FOGRANGE   0x00010000L

◆ D3DPRASTERCAPS_FOGTABLE

#define D3DPRASTERCAPS_FOGTABLE   0x00000100L

◆ D3DPRASTERCAPS_FOGVERTEX

#define D3DPRASTERCAPS_FOGVERTEX   0x00000080L

◆ D3DPRASTERCAPS_MIPMAPLODBIAS

#define D3DPRASTERCAPS_MIPMAPLODBIAS   0x00002000L

◆ D3DPRASTERCAPS_PAT

#define D3DPRASTERCAPS_PAT   0x00000008L

◆ D3DPRASTERCAPS_ROP2

#define D3DPRASTERCAPS_ROP2   0x00000002L

◆ D3DPRASTERCAPS_STIPPLE

#define D3DPRASTERCAPS_STIPPLE   0x00000200L

◆ D3DPRASTERCAPS_SUBPIXEL

#define D3DPRASTERCAPS_SUBPIXEL   0x00000020L

◆ D3DPRASTERCAPS_SUBPIXELX

#define D3DPRASTERCAPS_SUBPIXELX   0x00000040L

◆ D3DPRASTERCAPS_XOR

#define D3DPRASTERCAPS_XOR   0x00000004L

◆ D3DPRASTERCAPS_ZBIAS

#define D3DPRASTERCAPS_ZBIAS   0x00004000L

◆ D3DPRASTERCAPS_ZBUFFERLESSHSR

#define D3DPRASTERCAPS_ZBUFFERLESSHSR   0x00008000L

◆ D3DPRASTERCAPS_ZTEST

#define D3DPRASTERCAPS_ZTEST   0x00000010L

◆ D3DPSHADECAPS_ALPHAFLATBLEND

#define D3DPSHADECAPS_ALPHAFLATBLEND   0x00001000L

◆ D3DPSHADECAPS_ALPHAFLATSTIPPLED

#define D3DPSHADECAPS_ALPHAFLATSTIPPLED   0x00002000L

◆ D3DPSHADECAPS_ALPHAGOURAUDBLEND

#define D3DPSHADECAPS_ALPHAGOURAUDBLEND   0x00004000L

◆ D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED

#define D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED   0x00008000L

◆ D3DPSHADECAPS_ALPHAPHONGBLEND

#define D3DPSHADECAPS_ALPHAPHONGBLEND   0x00010000L

◆ D3DPSHADECAPS_ALPHAPHONGSTIPPLED

#define D3DPSHADECAPS_ALPHAPHONGSTIPPLED   0x00020000L

◆ D3DPSHADECAPS_COLORFLATMONO

#define D3DPSHADECAPS_COLORFLATMONO   0x00000001L

◆ D3DPSHADECAPS_COLORFLATRGB

#define D3DPSHADECAPS_COLORFLATRGB   0x00000002L

◆ D3DPSHADECAPS_COLORGOURAUDMONO

#define D3DPSHADECAPS_COLORGOURAUDMONO   0x00000004L

◆ D3DPSHADECAPS_COLORGOURAUDRGB

#define D3DPSHADECAPS_COLORGOURAUDRGB   0x00000008L

◆ D3DPSHADECAPS_COLORPHONGMONO

#define D3DPSHADECAPS_COLORPHONGMONO   0x00000010L

◆ D3DPSHADECAPS_COLORPHONGRGB

#define D3DPSHADECAPS_COLORPHONGRGB   0x00000020L

◆ D3DPSHADECAPS_FOGFLAT

#define D3DPSHADECAPS_FOGFLAT   0x00040000L

◆ D3DPSHADECAPS_FOGGOURAUD

#define D3DPSHADECAPS_FOGGOURAUD   0x00080000L

◆ D3DPSHADECAPS_FOGPHONG

#define D3DPSHADECAPS_FOGPHONG   0x00100000L

◆ D3DPSHADECAPS_SPECULARFLATMONO

#define D3DPSHADECAPS_SPECULARFLATMONO   0x00000040L

◆ D3DPSHADECAPS_SPECULARFLATRGB

#define D3DPSHADECAPS_SPECULARFLATRGB   0x00000080L

◆ D3DPSHADECAPS_SPECULARGOURAUDMONO

#define D3DPSHADECAPS_SPECULARGOURAUDMONO   0x00000100L

◆ D3DPSHADECAPS_SPECULARGOURAUDRGB

#define D3DPSHADECAPS_SPECULARGOURAUDRGB   0x00000200L

◆ D3DPSHADECAPS_SPECULARPHONGMONO

#define D3DPSHADECAPS_SPECULARPHONGMONO   0x00000400L

◆ D3DPSHADECAPS_SPECULARPHONGRGB

#define D3DPSHADECAPS_SPECULARPHONGRGB   0x00000800L

◆ D3DPTADDRESSCAPS_BORDER

#define D3DPTADDRESSCAPS_BORDER   0x00000008L

◆ D3DPTADDRESSCAPS_CLAMP

#define D3DPTADDRESSCAPS_CLAMP   0x00000004L

◆ D3DPTADDRESSCAPS_INDEPENDENTUV

#define D3DPTADDRESSCAPS_INDEPENDENTUV   0x00000010L

◆ D3DPTADDRESSCAPS_MIRROR

#define D3DPTADDRESSCAPS_MIRROR   0x00000002L

◆ D3DPTADDRESSCAPS_WRAP

#define D3DPTADDRESSCAPS_WRAP   0x00000001L

◆ D3DPTBLENDCAPS_ADD

#define D3DPTBLENDCAPS_ADD   0x00000080L

◆ D3DPTBLENDCAPS_COPY

#define D3DPTBLENDCAPS_COPY   0x00000040L

◆ D3DPTBLENDCAPS_DECAL

#define D3DPTBLENDCAPS_DECAL   0x00000001L

◆ D3DPTBLENDCAPS_DECALALPHA

#define D3DPTBLENDCAPS_DECALALPHA   0x00000004L

◆ D3DPTBLENDCAPS_DECALMASK

#define D3DPTBLENDCAPS_DECALMASK   0x00000010L

◆ D3DPTBLENDCAPS_MODULATE

#define D3DPTBLENDCAPS_MODULATE   0x00000002L

◆ D3DPTBLENDCAPS_MODULATEALPHA

#define D3DPTBLENDCAPS_MODULATEALPHA   0x00000008L

◆ D3DPTBLENDCAPS_MODULATEMASK

#define D3DPTBLENDCAPS_MODULATEMASK   0x00000020L

◆ D3DPTEXTURECAPS_ALPHA

#define D3DPTEXTURECAPS_ALPHA   0x00000004L

◆ D3DPTEXTURECAPS_BORDER

#define D3DPTEXTURECAPS_BORDER   0x00000010L

◆ D3DPTEXTURECAPS_PERSPECTIVE

#define D3DPTEXTURECAPS_PERSPECTIVE   0x00000001L

◆ D3DPTEXTURECAPS_POW2

#define D3DPTEXTURECAPS_POW2   0x00000002L

◆ D3DPTEXTURECAPS_SQUAREONLY

#define D3DPTEXTURECAPS_SQUAREONLY   0x00000020L

◆ D3DPTEXTURECAPS_TRANSPARENCY

#define D3DPTEXTURECAPS_TRANSPARENCY   0x00000008L

◆ D3DPTFILTERCAPS_LINEAR

#define D3DPTFILTERCAPS_LINEAR   0x00000002L

◆ D3DPTFILTERCAPS_LINEARMIPLINEAR

#define D3DPTFILTERCAPS_LINEARMIPLINEAR   0x00000020L

◆ D3DPTFILTERCAPS_LINEARMIPNEAREST

#define D3DPTFILTERCAPS_LINEARMIPNEAREST   0x00000010L

◆ D3DPTFILTERCAPS_MIPLINEAR

#define D3DPTFILTERCAPS_MIPLINEAR   0x00000008L

◆ D3DPTFILTERCAPS_MIPNEAREST

#define D3DPTFILTERCAPS_MIPNEAREST   0x00000004L

◆ D3DPTFILTERCAPS_NEAREST

#define D3DPTFILTERCAPS_NEAREST   0x00000001L

◆ D3DTRANSFORMCAPS_CLIP

#define D3DTRANSFORMCAPS_CLIP   0x00000001L

Will clip whilst transforming

Typedef Documentation

◆ D3DDEVICEDESC

typedef struct _D3DDeviceDesc D3DDEVICEDESC

Description for a device. This is used to describe a device that is to be created or to query the current device.

◆ D3DEXECUTEBUFFERDESC

Description of execute buffer.

◆ D3DFINDDEVICERESULT

◆ D3DFINDDEVICESEARCH

FindDevice arguments

◆ D3DLIGHTINGCAPS

◆ D3DPRIMCAPS

typedef struct _D3DPrimCaps D3DPRIMCAPS

Description of capabilities for each primitive type

◆ D3DTRANSFORMCAPS

Description of capabilities of transform

◆ LPD3DDEVICEDESC

typedef LPSTR LPSTR LPD3DDEVICEDESC

◆ LPD3DEXECUTEBUFFERDESC

◆ LPD3DFINDDEVICERESULT

◆ LPD3DFINDDEVICESEARCH

◆ LPD3DLIGHTINGCAPS

◆ LPD3DPRIMCAPS

typedef struct _D3DPrimCaps * LPD3DPRIMCAPS

◆ LPD3DTRANSFORMCAPS

◆ lpDeviceDescription

typedef LPSTR lpDeviceDescription

◆ lpDeviceName

typedef LPSTR LPSTR lpDeviceName

◆ LPVOID

typedef LPVOID

Function Documentation

◆ HRESULT()

typedef HRESULT ( FAR PASCAL *  LPD3DENUMDEVICESCALLBACK)