ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

d3d8caps.h
Go to the documentation of this file.
00001 
00002 
00003 #ifndef _D3D8CAPS_H
00004 #define _D3D8CAPS_H
00005 
00006 #ifndef DIRECT3D_VERSION
00007   #define DIRECT3D_VERSION 0x0800
00008 #endif
00009 
00010 
00011 #if(DIRECT3D_VERSION >= 0x0800)
00012 
00013 #if defined(_X86_) || defined(_IA64_)
00014   #pragma pack(4)
00015 #endif
00016 
00017 
00018 #define D3DCAPS_READ_SCANLINE                           0x00020000
00019 #define D3DCAPS2_NO2DDURING3DSCENE                      0x00000002
00020 #define D3DCAPS2_FULLSCREENGAMMA                        0x00020000
00021 #define D3DCAPS2_CANRENDERWINDOWED                      0x00080000
00022 #define D3DCAPS2_CANCALIBRATEGAMMA                      0x00100000
00023 #define D3DCAPS2_RESERVED                               0x02000000
00024 #define D3DCAPS2_CANMANAGERESOURCE                      0x10000000
00025 #define D3DCAPS2_DYNAMICTEXTURES                        0x20000000
00026 #define D3DCAPS3_RESERVED                               0x8000001F
00027 #define D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD       0x00000020
00028 #define D3DPRESENT_INTERVAL_DEFAULT                     0x00000000
00029 #define D3DPRESENT_INTERVAL_ONE                         0x00000001
00030 #define D3DPRESENT_INTERVAL_TWO                         0x00000002
00031 #define D3DPRESENT_INTERVAL_THREE                       0x00000004
00032 #define D3DPRESENT_INTERVAL_FOUR                        0x00000008
00033 #define D3DPRESENT_INTERVAL_IMMEDIATE                   0x80000000
00034 #define D3DCURSORCAPS_COLOR                             0x00000001
00035 #define D3DCURSORCAPS_LOWRES                            0x00000002
00036 #define D3DDEVCAPS_EXECUTESYSTEMMEMORY                  0x00000010
00037 #define D3DDEVCAPS_EXECUTEVIDEOMEMORY                   0x00000020
00038 #define D3DDEVCAPS_TLVERTEXSYSTEMMEMORY                 0x00000040
00039 #define D3DDEVCAPS_TLVERTEXVIDEOMEMORY                  0x00000080
00040 #define D3DDEVCAPS_TEXTURESYSTEMMEMORY                  0x00000100
00041 #define D3DDEVCAPS_TEXTUREVIDEOMEMORY                   0x00000200
00042 #define D3DDEVCAPS_DRAWPRIMTLVERTEX                     0x00000400
00043 #define D3DDEVCAPS_CANRENDERAFTERFLIP                   0x00000800
00044 #define D3DDEVCAPS_TEXTURENONLOCALVIDMEM                0x00001000
00045 #define D3DDEVCAPS_DRAWPRIMITIVES2                      0x00002000
00046 #define D3DDEVCAPS_SEPARATETEXTUREMEMORIES              0x00004000
00047 #define D3DDEVCAPS_DRAWPRIMITIVES2EX                    0x00008000
00048 #define D3DDEVCAPS_HWTRANSFORMANDLIGHT                  0x00010000
00049 #define D3DDEVCAPS_CANBLTSYSTONONLOCAL                  0x00020000
00050 #define D3DDEVCAPS_HWRASTERIZATION                      0x00080000
00051 #define D3DDEVCAPS_PUREDEVICE                           0x00100000
00052 #define D3DDEVCAPS_QUINTICRTPATCHES                     0x00200000
00053 #define D3DDEVCAPS_RTPATCHES                            0x00400000
00054 #define D3DDEVCAPS_RTPATCHHANDLEZERO                    0x00800000
00055 #define D3DDEVCAPS_NPATCHES                             0x01000000
00056 #define D3DPMISCCAPS_MASKZ                              0x00000002
00057 #define D3DPMISCCAPS_LINEPATTERNREP                     0x00000004
00058 #define D3DPMISCCAPS_CULLNONE                           0x00000010
00059 #define D3DPMISCCAPS_CULLCW                             0x00000020
00060 #define D3DPMISCCAPS_CULLCCW                            0x00000040
00061 #define D3DPMISCCAPS_COLORWRITEENABLE                   0x00000080
00062 #define D3DPMISCCAPS_CLIPPLANESCALEDPOINTS              0x00000100
00063 #define D3DPMISCCAPS_CLIPTLVERTS                        0x00000200
00064 #define D3DPMISCCAPS_TSSARGTEMP                         0x00000400
00065 #define D3DPMISCCAPS_BLENDOP                            0x00000800
00066 #define D3DPMISCCAPS_NULLREFERENCE                      0x00001000
00067 #define D3DLINECAPS_TEXTURE                             0x00000001
00068 #define D3DLINECAPS_ZTEST                               0x00000002
00069 #define D3DLINECAPS_BLEND                               0x00000004
00070 #define D3DLINECAPS_ALPHACMP                            0x00000008
00071 #define D3DLINECAPS_FOG                                 0x00000010
00072 #define D3DPRASTERCAPS_DITHER                           0x00000001
00073 #define D3DPRASTERCAPS_PAT                              0x00000008
00074 #define D3DPRASTERCAPS_ZTEST                            0x00000010
00075 #define D3DPRASTERCAPS_FOGVERTEX                        0x00000080
00076 #define D3DPRASTERCAPS_FOGTABLE                         0x00000100
00077 #define D3DPRASTERCAPS_ANTIALIASEDGES                   0x00001000
00078 #define D3DPRASTERCAPS_MIPMAPLODBIAS                    0x00002000
00079 #define D3DPRASTERCAPS_ZBIAS                            0x00004000
00080 #define D3DPRASTERCAPS_ZBUFFERLESSHSR                   0x00008000
00081 #define D3DPRASTERCAPS_FOGRANGE                         0x00010000
00082 #define D3DPRASTERCAPS_ANISOTROPY                       0x00020000
00083 #define D3DPRASTERCAPS_WBUFFER                          0x00040000
00084 #define D3DPRASTERCAPS_WFOG                             0x00100000
00085 #define D3DPRASTERCAPS_ZFOG                             0x00200000
00086 #define D3DPRASTERCAPS_COLORPERSPECTIVE                 0x00400000
00087 #define D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE            0x00800000
00088 #define D3DPCMPCAPS_NEVER                               0x00000001
00089 #define D3DPCMPCAPS_LESS                                0x00000002
00090 #define D3DPCMPCAPS_EQUAL                               0x00000004
00091 #define D3DPCMPCAPS_LESSEQUAL                           0x00000008
00092 #define D3DPCMPCAPS_GREATER                             0x00000010
00093 #define D3DPCMPCAPS_NOTEQUAL                            0x00000020
00094 #define D3DPCMPCAPS_GREATEREQUAL                        0x00000040
00095 #define D3DPCMPCAPS_ALWAYS                              0x00000080
00096 #define D3DPBLENDCAPS_ZERO                              0x00000001
00097 #define D3DPBLENDCAPS_ONE                               0x00000002
00098 #define D3DPBLENDCAPS_SRCCOLOR                          0x00000004
00099 #define D3DPBLENDCAPS_INVSRCCOLOR                       0x00000008
00100 #define D3DPBLENDCAPS_SRCALPHA                          0x00000010
00101 #define D3DPBLENDCAPS_INVSRCALPHA                       0x00000020
00102 #define D3DPBLENDCAPS_DESTALPHA                         0x00000040
00103 #define D3DPBLENDCAPS_INVDESTALPHA                      0x00000080
00104 #define D3DPBLENDCAPS_DESTCOLOR                         0x00000100
00105 #define D3DPBLENDCAPS_INVDESTCOLOR                      0x00000200
00106 #define D3DPBLENDCAPS_SRCALPHASAT                       0x00000400
00107 #define D3DPBLENDCAPS_BOTHSRCALPHA                      0x00000800
00108 #define D3DPBLENDCAPS_BOTHINVSRCALPHA                   0x00001000
00109 #define D3DPSHADECAPS_COLORGOURAUDRGB                   0x00000008
00110 #define D3DPSHADECAPS_SPECULARGOURAUDRGB                0x00000200
00111 #define D3DPSHADECAPS_ALPHAGOURAUDBLEND                 0x00004000
00112 #define D3DPSHADECAPS_FOGGOURAUD                        0x00080000
00113 #define D3DPTEXTURECAPS_PERSPECTIVE                     0x00000001
00114 #define D3DPTEXTURECAPS_POW2                            0x00000002
00115 #define D3DPTEXTURECAPS_ALPHA                           0x00000004
00116 #define D3DPTEXTURECAPS_SQUAREONLY                      0x00000020
00117 #define D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE        0x00000040
00118 #define D3DPTEXTURECAPS_ALPHAPALETTE                    0x00000080
00119 #define D3DPTEXTURECAPS_NONPOW2CONDITIONAL              0x00000100
00120 #define D3DPTEXTURECAPS_PROJECTED                       0x00000400
00121 #define D3DPTEXTURECAPS_CUBEMAP                         0x00000800
00122 #define D3DPTEXTURECAPS_VOLUMEMAP                       0x00002000
00123 #define D3DPTEXTURECAPS_MIPMAP                          0x00004000
00124 #define D3DPTEXTURECAPS_MIPVOLUMEMAP                    0x00008000
00125 #define D3DPTEXTURECAPS_MIPCUBEMAP                      0x00010000
00126 #define D3DPTEXTURECAPS_CUBEMAP_POW2                    0x00020000
00127 #define D3DPTEXTURECAPS_VOLUMEMAP_POW2                  0x00040000
00128 #define D3DPTFILTERCAPS_MINFPOINT                       0x00000100
00129 #define D3DPTFILTERCAPS_MINFLINEAR                      0x00000200
00130 #define D3DPTFILTERCAPS_MINFANISOTROPIC                 0x00000400
00131 #define D3DPTFILTERCAPS_MIPFPOINT                       0x00010000
00132 #define D3DPTFILTERCAPS_MIPFLINEAR                      0x00020000
00133 #define D3DPTFILTERCAPS_MAGFPOINT                       0x01000000
00134 #define D3DPTFILTERCAPS_MAGFLINEAR                      0x02000000
00135 #define D3DPTFILTERCAPS_MAGFANISOTROPIC                 0x04000000
00136 #define D3DPTFILTERCAPS_MAGFAFLATCUBIC                  0x08000000
00137 #define D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC               0x10000000
00138 #define D3DPTADDRESSCAPS_WRAP                           0x00000001
00139 #define D3DPTADDRESSCAPS_MIRROR                         0x00000002
00140 #define D3DPTADDRESSCAPS_CLAMP                          0x00000004
00141 #define D3DPTADDRESSCAPS_BORDER                         0x00000008
00142 #define D3DPTADDRESSCAPS_INDEPENDENTUV                  0x00000010
00143 #define D3DPTADDRESSCAPS_MIRRORONCE                     0x00000020
00144 #define D3DSTENCILCAPS_KEEP                             0x00000001
00145 #define D3DSTENCILCAPS_ZERO                             0x00000002
00146 #define D3DSTENCILCAPS_REPLACE                          0x00000004
00147 #define D3DSTENCILCAPS_INCRSAT                          0x00000008
00148 #define D3DSTENCILCAPS_DECRSAT                          0x00000010
00149 #define D3DSTENCILCAPS_INVERT                           0x00000020
00150 #define D3DSTENCILCAPS_INCR                             0x00000040
00151 #define D3DSTENCILCAPS_DECR                             0x00000080
00152 #define D3DTEXOPCAPS_DISABLE                            0x00000001
00153 #define D3DTEXOPCAPS_SELECTARG1                         0x00000002
00154 #define D3DTEXOPCAPS_SELECTARG2                         0x00000004
00155 #define D3DTEXOPCAPS_MODULATE                           0x00000008
00156 #define D3DTEXOPCAPS_MODULATE2X                         0x00000010
00157 #define D3DTEXOPCAPS_MODULATE4X                         0x00000020
00158 #define D3DTEXOPCAPS_ADD                                0x00000040
00159 #define D3DTEXOPCAPS_ADDSIGNED                          0x00000080
00160 #define D3DTEXOPCAPS_ADDSIGNED2X                        0x00000100
00161 #define D3DTEXOPCAPS_SUBTRACT                           0x00000200
00162 #define D3DTEXOPCAPS_ADDSMOOTH                          0x00000400
00163 #define D3DTEXOPCAPS_BLENDDIFFUSEALPHA                  0x00000800
00164 #define D3DTEXOPCAPS_BLENDTEXTUREALPHA                  0x00001000
00165 #define D3DTEXOPCAPS_BLENDFACTORALPHA                   0x00002000
00166 #define D3DTEXOPCAPS_BLENDTEXTUREALPHAPM                0x00004000
00167 #define D3DTEXOPCAPS_BLENDCURRENTALPHA                  0x00008000
00168 #define D3DTEXOPCAPS_PREMODULATE                        0x00010000
00169 #define D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR             0x00020000
00170 #define D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA             0x00040000
00171 #define D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR          0x00080000
00172 #define D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA          0x00100000
00173 #define D3DTEXOPCAPS_BUMPENVMAP                         0x00200000
00174 #define D3DTEXOPCAPS_BUMPENVMAPLUMINANCE                0x00400000
00175 #define D3DTEXOPCAPS_DOTPRODUCT3                        0x00800000
00176 #define D3DTEXOPCAPS_MULTIPLYADD                        0x01000000
00177 #define D3DTEXOPCAPS_LERP                               0x02000000
00178 #define D3DFVFCAPS_TEXCOORDCOUNTMASK                    0x0000FFFF
00179 #define D3DFVFCAPS_DONOTSTRIPELEMENTS                   0x00080000
00180 #define D3DFVFCAPS_PSIZE                                0x00100000
00181 #define D3DVTXPCAPS_TEXGEN                              0x00000001
00182 #define D3DVTXPCAPS_MATERIALSOURCE7                     0x00000002
00183 #define D3DVTXPCAPS_DIRECTIONALLIGHTS                   0x00000008
00184 #define D3DVTXPCAPS_POSITIONALLIGHTS                    0x00000010
00185 #define D3DVTXPCAPS_LOCALVIEWER                         0x00000020
00186 #define D3DVTXPCAPS_TWEENING                            0x00000040
00187 #define D3DVTXPCAPS_NO_VSDT_UBYTE4                      0x00000080
00188 
00189 typedef struct _D3DCAPS8
00190 {
00191   D3DDEVTYPE DeviceType;
00192   UINT AdapterOrdinal;
00193   DWORD Caps;
00194   DWORD Caps2;
00195   DWORD Caps3;
00196   DWORD PresentationIntervals;
00197   DWORD CursorCaps;
00198   DWORD DevCaps;
00199   DWORD PrimitiveMiscCaps;
00200   DWORD RasterCaps;
00201   DWORD ZCmpCaps;
00202   DWORD SrcBlendCaps;
00203   DWORD DestBlendCaps;
00204   DWORD AlphaCmpCaps;
00205   DWORD ShadeCaps;
00206   DWORD TextureCaps;
00207   DWORD TextureFilterCaps;
00208   DWORD CubeTextureFilterCaps;
00209   DWORD VolumeTextureFilterCaps;
00210   DWORD TextureAddressCaps;
00211   DWORD VolumeTextureAddressCaps;
00212   DWORD LineCaps;
00213   DWORD MaxTextureWidth;
00214   DWORD MaxTextureHeight;
00215   DWORD MaxVolumeExtent;
00216   DWORD MaxTextureRepeat;
00217   DWORD MaxTextureAspectRatio;
00218   DWORD MaxAnisotropy;
00219   float MaxVertexW;
00220   float GuardBandLeft;
00221   float GuardBandTop;
00222   float GuardBandRight;
00223   float GuardBandBottom;
00224   float ExtentsAdjust;
00225   DWORD StencilCaps;
00226   DWORD FVFCaps;
00227   DWORD TextureOpCaps;
00228   DWORD MaxTextureBlendStages;
00229   DWORD MaxSimultaneousTextures;
00230   DWORD VertexProcessingCaps;
00231   DWORD MaxActiveLights;
00232   DWORD MaxUserClipPlanes;
00233   DWORD MaxVertexBlendMatrices;
00234   DWORD MaxVertexBlendMatrixIndex;
00235   float MaxPointSize;
00236   DWORD MaxPrimitiveCount;
00237   DWORD MaxVertexIndex;
00238   DWORD MaxStreams;
00239   DWORD MaxStreamStride;
00240   DWORD VertexShaderVersion;
00241   DWORD MaxVertexShaderConst;
00242   DWORD PixelShaderVersion;
00243   float MaxPixelShaderValue;
00244 } D3DCAPS8;
00245 
00246 #pragma pack()
00247 
00248 #endif
00249 #endif
00250 

Generated on Sat May 26 2012 04:29:15 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.