13 #ifndef DIRECT3D_VERSION 14 #define DIRECT3D_VERSION 0x0800 18 #if(DIRECT3D_VERSION >= 0x0800) 20 #if defined(_X86_) || defined(_IA64_) 103 #define D3DCAPS_READ_SCANLINE 0x00020000L 106 #define D3DCAPS2_NO2DDURING3DSCENE 0x00000002L 107 #define D3DCAPS2_FULLSCREENGAMMA 0x00020000L 108 #define D3DCAPS2_CANRENDERWINDOWED 0x00080000L 109 #define D3DCAPS2_CANCALIBRATEGAMMA 0x00100000L 110 #define D3DCAPS2_RESERVED 0x02000000L 111 #define D3DCAPS2_CANMANAGERESOURCE 0x10000000L 112 #define D3DCAPS2_DYNAMICTEXTURES 0x20000000L 115 #define D3DCAPS3_RESERVED 0x8000001fL 121 #define D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x00000020L 124 #define D3DPRESENT_INTERVAL_DEFAULT 0x00000000L 125 #define D3DPRESENT_INTERVAL_ONE 0x00000001L 126 #define D3DPRESENT_INTERVAL_TWO 0x00000002L 127 #define D3DPRESENT_INTERVAL_THREE 0x00000004L 128 #define D3DPRESENT_INTERVAL_FOUR 0x00000008L 129 #define D3DPRESENT_INTERVAL_IMMEDIATE 0x80000000L 134 #define D3DCURSORCAPS_COLOR 0x00000001L 136 #define D3DCURSORCAPS_LOWRES 0x00000002L 139 #define D3DDEVCAPS_EXECUTESYSTEMMEMORY 0x00000010L 140 #define D3DDEVCAPS_EXECUTEVIDEOMEMORY 0x00000020L 141 #define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY 0x00000040L 142 #define D3DDEVCAPS_TLVERTEXVIDEOMEMORY 0x00000080L 143 #define D3DDEVCAPS_TEXTURESYSTEMMEMORY 0x00000100L 144 #define D3DDEVCAPS_TEXTUREVIDEOMEMORY 0x00000200L 145 #define D3DDEVCAPS_DRAWPRIMTLVERTEX 0x00000400L 146 #define D3DDEVCAPS_CANRENDERAFTERFLIP 0x00000800L 147 #define D3DDEVCAPS_TEXTURENONLOCALVIDMEM 0x00001000L 148 #define D3DDEVCAPS_DRAWPRIMITIVES2 0x00002000L 149 #define D3DDEVCAPS_SEPARATETEXTUREMEMORIES 0x00004000L 150 #define D3DDEVCAPS_DRAWPRIMITIVES2EX 0x00008000L 151 #define D3DDEVCAPS_HWTRANSFORMANDLIGHT 0x00010000L 152 #define D3DDEVCAPS_CANBLTSYSTONONLOCAL 0x00020000L 153 #define D3DDEVCAPS_HWRASTERIZATION 0x00080000L 154 #define D3DDEVCAPS_PUREDEVICE 0x00100000L 155 #define D3DDEVCAPS_QUINTICRTPATCHES 0x00200000L 156 #define D3DDEVCAPS_RTPATCHES 0x00400000L 157 #define D3DDEVCAPS_RTPATCHHANDLEZERO 0x00800000L 158 #define D3DDEVCAPS_NPATCHES 0x01000000L 161 #define D3DPMISCCAPS_MASKZ 0x00000002L 162 #define D3DPMISCCAPS_LINEPATTERNREP 0x00000004L 163 #define D3DPMISCCAPS_CULLNONE 0x00000010L 164 #define D3DPMISCCAPS_CULLCW 0x00000020L 165 #define D3DPMISCCAPS_CULLCCW 0x00000040L 166 #define D3DPMISCCAPS_COLORWRITEENABLE 0x00000080L 167 #define D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000100L 168 #define D3DPMISCCAPS_CLIPTLVERTS 0x00000200L 169 #define D3DPMISCCAPS_TSSARGTEMP 0x00000400L 170 #define D3DPMISCCAPS_BLENDOP 0x00000800L 171 #define D3DPMISCCAPS_NULLREFERENCE 0x00001000L 174 #define D3DLINECAPS_TEXTURE 0x00000001L 175 #define D3DLINECAPS_ZTEST 0x00000002L 176 #define D3DLINECAPS_BLEND 0x00000004L 177 #define D3DLINECAPS_ALPHACMP 0x00000008L 178 #define D3DLINECAPS_FOG 0x00000010L 181 #define D3DPRASTERCAPS_DITHER 0x00000001L 182 #define D3DPRASTERCAPS_PAT 0x00000008L 183 #define D3DPRASTERCAPS_ZTEST 0x00000010L 184 #define D3DPRASTERCAPS_FOGVERTEX 0x00000080L 185 #define D3DPRASTERCAPS_FOGTABLE 0x00000100L 186 #define D3DPRASTERCAPS_ANTIALIASEDGES 0x00001000L 187 #define D3DPRASTERCAPS_MIPMAPLODBIAS 0x00002000L 188 #define D3DPRASTERCAPS_ZBIAS 0x00004000L 189 #define D3DPRASTERCAPS_ZBUFFERLESSHSR 0x00008000L 190 #define D3DPRASTERCAPS_FOGRANGE 0x00010000L 191 #define D3DPRASTERCAPS_ANISOTROPY 0x00020000L 192 #define D3DPRASTERCAPS_WBUFFER 0x00040000L 193 #define D3DPRASTERCAPS_WFOG 0x00100000L 194 #define D3DPRASTERCAPS_ZFOG 0x00200000L 195 #define D3DPRASTERCAPS_COLORPERSPECTIVE 0x00400000L 196 #define D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE 0x00800000L 199 #define D3DPCMPCAPS_NEVER 0x00000001L 200 #define D3DPCMPCAPS_LESS 0x00000002L 201 #define D3DPCMPCAPS_EQUAL 0x00000004L 202 #define D3DPCMPCAPS_LESSEQUAL 0x00000008L 203 #define D3DPCMPCAPS_GREATER 0x00000010L 204 #define D3DPCMPCAPS_NOTEQUAL 0x00000020L 205 #define D3DPCMPCAPS_GREATEREQUAL 0x00000040L 206 #define D3DPCMPCAPS_ALWAYS 0x00000080L 209 #define D3DPBLENDCAPS_ZERO 0x00000001L 210 #define D3DPBLENDCAPS_ONE 0x00000002L 211 #define D3DPBLENDCAPS_SRCCOLOR 0x00000004L 212 #define D3DPBLENDCAPS_INVSRCCOLOR 0x00000008L 213 #define D3DPBLENDCAPS_SRCALPHA 0x00000010L 214 #define D3DPBLENDCAPS_INVSRCALPHA 0x00000020L 215 #define D3DPBLENDCAPS_DESTALPHA 0x00000040L 216 #define D3DPBLENDCAPS_INVDESTALPHA 0x00000080L 217 #define D3DPBLENDCAPS_DESTCOLOR 0x00000100L 218 #define D3DPBLENDCAPS_INVDESTCOLOR 0x00000200L 219 #define D3DPBLENDCAPS_SRCALPHASAT 0x00000400L 220 #define D3DPBLENDCAPS_BOTHSRCALPHA 0x00000800L 221 #define D3DPBLENDCAPS_BOTHINVSRCALPHA 0x00001000L 224 #define D3DPSHADECAPS_COLORGOURAUDRGB 0x00000008L 225 #define D3DPSHADECAPS_SPECULARGOURAUDRGB 0x00000200L 226 #define D3DPSHADECAPS_ALPHAGOURAUDBLEND 0x00004000L 227 #define D3DPSHADECAPS_FOGGOURAUD 0x00080000L 230 #define D3DPTEXTURECAPS_PERSPECTIVE 0x00000001L 231 #define D3DPTEXTURECAPS_POW2 0x00000002L 232 #define D3DPTEXTURECAPS_ALPHA 0x00000004L 233 #define D3DPTEXTURECAPS_SQUAREONLY 0x00000020L 234 #define D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE 0x00000040L 235 #define D3DPTEXTURECAPS_ALPHAPALETTE 0x00000080L 241 #define D3DPTEXTURECAPS_NONPOW2CONDITIONAL 0x00000100L 242 #define D3DPTEXTURECAPS_PROJECTED 0x00000400L 243 #define D3DPTEXTURECAPS_CUBEMAP 0x00000800L 244 #define D3DPTEXTURECAPS_VOLUMEMAP 0x00002000L 245 #define D3DPTEXTURECAPS_MIPMAP 0x00004000L 246 #define D3DPTEXTURECAPS_MIPVOLUMEMAP 0x00008000L 247 #define D3DPTEXTURECAPS_MIPCUBEMAP 0x00010000L 248 #define D3DPTEXTURECAPS_CUBEMAP_POW2 0x00020000L 249 #define D3DPTEXTURECAPS_VOLUMEMAP_POW2 0x00040000L 252 #define D3DPTFILTERCAPS_MINFPOINT 0x00000100L 253 #define D3DPTFILTERCAPS_MINFLINEAR 0x00000200L 254 #define D3DPTFILTERCAPS_MINFANISOTROPIC 0x00000400L 255 #define D3DPTFILTERCAPS_MIPFPOINT 0x00010000L 256 #define D3DPTFILTERCAPS_MIPFLINEAR 0x00020000L 257 #define D3DPTFILTERCAPS_MAGFPOINT 0x01000000L 258 #define D3DPTFILTERCAPS_MAGFLINEAR 0x02000000L 259 #define D3DPTFILTERCAPS_MAGFANISOTROPIC 0x04000000L 260 #define D3DPTFILTERCAPS_MAGFAFLATCUBIC 0x08000000L 261 #define D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC 0x10000000L 264 #define D3DPTADDRESSCAPS_WRAP 0x00000001L 265 #define D3DPTADDRESSCAPS_MIRROR 0x00000002L 266 #define D3DPTADDRESSCAPS_CLAMP 0x00000004L 267 #define D3DPTADDRESSCAPS_BORDER 0x00000008L 268 #define D3DPTADDRESSCAPS_INDEPENDENTUV 0x00000010L 269 #define D3DPTADDRESSCAPS_MIRRORONCE 0x00000020L 272 #define D3DSTENCILCAPS_KEEP 0x00000001L 273 #define D3DSTENCILCAPS_ZERO 0x00000002L 274 #define D3DSTENCILCAPS_REPLACE 0x00000004L 275 #define D3DSTENCILCAPS_INCRSAT 0x00000008L 276 #define D3DSTENCILCAPS_DECRSAT 0x00000010L 277 #define D3DSTENCILCAPS_INVERT 0x00000020L 278 #define D3DSTENCILCAPS_INCR 0x00000040L 279 #define D3DSTENCILCAPS_DECR 0x00000080L 282 #define D3DTEXOPCAPS_DISABLE 0x00000001L 283 #define D3DTEXOPCAPS_SELECTARG1 0x00000002L 284 #define D3DTEXOPCAPS_SELECTARG2 0x00000004L 285 #define D3DTEXOPCAPS_MODULATE 0x00000008L 286 #define D3DTEXOPCAPS_MODULATE2X 0x00000010L 287 #define D3DTEXOPCAPS_MODULATE4X 0x00000020L 288 #define D3DTEXOPCAPS_ADD 0x00000040L 289 #define D3DTEXOPCAPS_ADDSIGNED 0x00000080L 290 #define D3DTEXOPCAPS_ADDSIGNED2X 0x00000100L 291 #define D3DTEXOPCAPS_SUBTRACT 0x00000200L 292 #define D3DTEXOPCAPS_ADDSMOOTH 0x00000400L 293 #define D3DTEXOPCAPS_BLENDDIFFUSEALPHA 0x00000800L 294 #define D3DTEXOPCAPS_BLENDTEXTUREALPHA 0x00001000L 295 #define D3DTEXOPCAPS_BLENDFACTORALPHA 0x00002000L 296 #define D3DTEXOPCAPS_BLENDTEXTUREALPHAPM 0x00004000L 297 #define D3DTEXOPCAPS_BLENDCURRENTALPHA 0x00008000L 298 #define D3DTEXOPCAPS_PREMODULATE 0x00010000L 299 #define D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR 0x00020000L 300 #define D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA 0x00040000L 301 #define D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR 0x00080000L 302 #define D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA 0x00100000L 303 #define D3DTEXOPCAPS_BUMPENVMAP 0x00200000L 304 #define D3DTEXOPCAPS_BUMPENVMAPLUMINANCE 0x00400000L 305 #define D3DTEXOPCAPS_DOTPRODUCT3 0x00800000L 306 #define D3DTEXOPCAPS_MULTIPLYADD 0x01000000L 307 #define D3DTEXOPCAPS_LERP 0x02000000L 310 #define D3DFVFCAPS_TEXCOORDCOUNTMASK 0x0000ffffL 311 #define D3DFVFCAPS_DONOTSTRIPELEMENTS 0x00080000L 312 #define D3DFVFCAPS_PSIZE 0x00100000L 315 #define D3DVTXPCAPS_TEXGEN 0x00000001L 316 #define D3DVTXPCAPS_MATERIALSOURCE7 0x00000002L 317 #define D3DVTXPCAPS_DIRECTIONALLIGHTS 0x00000008L 318 #define D3DVTXPCAPS_POSITIONALLIGHTS 0x00000010L 319 #define D3DVTXPCAPS_LOCALVIEWER 0x00000020L 320 #define D3DVTXPCAPS_TWEENING 0x00000040L 321 #define D3DVTXPCAPS_NO_VSDT_UBYTE4 0x00000080L DWORD RasterCaps
Definition: d3d8caps.h:43
DWORD MaxVertexIndex
Definition: d3d8caps.h:88
DWORD VertexShaderVersion
Definition: d3d8caps.h:92
float MaxVertexW
Definition: d3d8caps.h:64
DWORD MaxTextureRepeat
Definition: d3d8caps.h:61
DWORD SrcBlendCaps
Definition: d3d8caps.h:45
float ExtentsAdjust
Definition: d3d8caps.h:71
DWORD MaxVolumeExtent
Definition: d3d8caps.h:59
DWORD TextureOpCaps
Definition: d3d8caps.h:75
DWORD FVFCaps
Definition: d3d8caps.h:74
float MaxPointSize
Definition: d3d8caps.h:85
DWORD MaxAnisotropy
Definition: d3d8caps.h:63
DWORD MaxSimultaneousTextures
Definition: d3d8caps.h:77
DWORD MaxActiveLights
Definition: d3d8caps.h:80
DWORD AlphaCmpCaps
Definition: d3d8caps.h:47
D3DDEVTYPE DeviceType
Definition: d3d8caps.h:27
struct _D3DCAPS8 D3DCAPS8
DWORD StencilCaps
Definition: d3d8caps.h:72
DWORD MaxVertexBlendMatrices
Definition: d3d8caps.h:82
enum _D3DDEVTYPE D3DDEVTYPE
DWORD MaxVertexBlendMatrixIndex
Definition: d3d8caps.h:83
DWORD CursorCaps
Definition: d3d8caps.h:37
DWORD Caps3
Definition: d3d8caps.h:33
float MaxPixelShaderValue
Definition: d3d8caps.h:96
DWORD Caps
Definition: d3d8caps.h:31
DWORD LineCaps
Definition: d3d8caps.h:56
DWORD MaxTextureAspectRatio
Definition: d3d8caps.h:62
DWORD Caps2
Definition: d3d8caps.h:32
DWORD MaxUserClipPlanes
Definition: d3d8caps.h:81
DWORD TextureAddressCaps
Definition: d3d8caps.h:53
float GuardBandLeft
Definition: d3d8caps.h:66
DWORD MaxTextureWidth
Definition: d3d8caps.h:58
DWORD MaxStreamStride
Definition: d3d8caps.h:90
UINT AdapterOrdinal
Definition: d3d8caps.h:28
DWORD MaxTextureHeight
Definition: d3d8caps.h:58
DWORD VolumeTextureFilterCaps
Definition: d3d8caps.h:52
DWORD TextureFilterCaps
Definition: d3d8caps.h:50
DWORD MaxStreams
Definition: d3d8caps.h:89
DWORD DevCaps
Definition: d3d8caps.h:40
DWORD MaxPrimitiveCount
Definition: d3d8caps.h:87
DWORD DestBlendCaps
Definition: d3d8caps.h:46
DWORD CubeTextureFilterCaps
Definition: d3d8caps.h:51
DWORD PrimitiveMiscCaps
Definition: d3d8caps.h:42
Definition: glslang_tab.cpp:136
DWORD ZCmpCaps
Definition: d3d8caps.h:44
Definition: d3d8caps.h:24
DWORD TextureCaps
Definition: d3d8caps.h:49
DWORD ShadeCaps
Definition: d3d8caps.h:48
DWORD MaxVertexShaderConst
Definition: d3d8caps.h:93
float GuardBandBottom
Definition: d3d8caps.h:69
DWORD VertexProcessingCaps
Definition: d3d8caps.h:79
float GuardBandRight
Definition: d3d8caps.h:68
float GuardBandTop
Definition: d3d8caps.h:67
DWORD PresentationIntervals
Definition: d3d8caps.h:34
DWORD MaxTextureBlendStages
Definition: d3d8caps.h:76
DWORD PixelShaderVersion
Definition: d3d8caps.h:95
DWORD VolumeTextureAddressCaps
Definition: d3d8caps.h:54