📄 direct3d9.pas.svn-base
字号:
D3DBLEND_INVSRCCOLOR = 4{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_SRCALPHA = 5{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_INVSRCALPHA = 6{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_DESTALPHA = 7{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_INVDESTALPHA = 8{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_DESTCOLOR = 9{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_INVDESTCOLOR = 10{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_SRCALPHASAT = 11{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_BOTHSRCALPHA = 12{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_BOTHINVSRCALPHA = 13{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLEND_BLENDFACTOR = 14{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Only supported if D3DPBLENDCAPS_BLENDFACTOR is on *) D3DBLEND_INVBLENDFACTOR = 15{$IFNDEF NOENUMS}){$ENDIF}; (* Only supported if D3DPBLENDCAPS_BLENDFACTOR is on *)type TD3DBLendOp = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DBLENDOP_ADD = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLENDOP_SUBTRACT = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLENDOP_REVSUBTRACT = 3{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLENDOP_MIN = 4{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DBLENDOP_MAX = 5{$IFNDEF NOENUMS}){$ENDIF};type TD3DTextureAddress = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DTADDRESS_WRAP = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTADDRESS_MIRROR = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTADDRESS_CLAMP = 3{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTADDRESS_BORDER = 4{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTADDRESS_MIRRORONCE = 5{$IFNDEF NOENUMS}){$ENDIF};type TD3DCull = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DCULL_NONE = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCULL_CW = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCULL_CCW = 3{$IFNDEF NOENUMS}){$ENDIF};type TD3DCmpFunc = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DCMP_NEVER = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCMP_LESS = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCMP_EQUAL = 3{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCMP_LESSEQUAL = 4{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCMP_GREATER = 5{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCMP_NOTEQUAL = 6{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCMP_GREATEREQUAL = 7{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DCMP_ALWAYS = 8{$IFNDEF NOENUMS}){$ENDIF};type TD3DStencilOp = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DSTENCILOP_KEEP = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DSTENCILOP_ZERO = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DSTENCILOP_REPLACE = 3{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DSTENCILOP_INCRSAT = 4{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DSTENCILOP_DECRSAT = 5{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DSTENCILOP_INVERT = 6{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DSTENCILOP_INCR = 7{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DSTENCILOP_DECR = 8{$IFNDEF NOENUMS}){$ENDIF};type TD3DFogMode = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DFOG_NONE = 0{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DFOG_EXP = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DFOG_EXP2 = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DFOG_LINEAR = 3{$IFNDEF NOENUMS}){$ENDIF};type TD3DZBufferType = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DZB_FALSE = 0{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DZB_TRUE = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // Z buffering D3DZB_USEW = 2{$IFNDEF NOENUMS}){$ENDIF}; // W buffering// Primitives supported by draw-primitive APItype TD3DPrimitiveType = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DPT_POINTLIST = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DPT_LINELIST = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DPT_LINESTRIP = 3{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DPT_TRIANGLELIST = 4{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DPT_TRIANGLESTRIP = 5{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DPT_TRIANGLEFAN = 6{$IFNDEF NOENUMS}){$ENDIF};type TD3DTransformStateType = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DTS_VIEW = 02{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_PROJECTION = 03{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE0 = 16{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE1 = 17{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE2 = 18{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE3 = 19{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE4 = 20{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE5 = 21{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE6 = 22{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DTS_TEXTURE7 = 23{$IFNDEF NOENUMS}){$ENDIF};function D3DTS_WORLDMATRIX(Index : LongWord) : TD3DTransformStateType; // (D3DTRANSFORMSTATETYPE)(index + 256)const D3DTS_WORLD = 0 + 256; // D3DTS_WORLDMATRIX(0) D3DTS_WORLD1 = 1 + 256; // D3DTS_WORLDMATRIX(1) D3DTS_WORLD2 = 2 + 256; // D3DTS_WORLDMATRIX(2) D3DTS_WORLD3 = 3 + 256; // D3DTS_WORLDMATRIX(3)type TD3DRenderStateType = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DRS_ZENABLE = 7{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DZBUFFERTYPE (or TRUE/FALSE for legacy) *) D3DRS_FILLMODE = 8{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DFILL_MODE *) D3DRS_SHADEMODE = 9{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DSHADEMODE *) D3DRS_ZWRITEENABLE = 14{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE to enable z writes *) D3DRS_ALPHATESTENABLE = 15{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE to enable alpha tests *) D3DRS_LASTPIXEL = 16{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE for last-pixel on lines *) D3DRS_SRCBLEND = 19{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DBLEND *) D3DRS_DESTBLEND = 20{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DBLEND *) D3DRS_CULLMODE = 22{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCULL *) D3DRS_ZFUNC = 23{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCMPFUNC *) D3DRS_ALPHAREF = 24{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DFIXED *) D3DRS_ALPHAFUNC = 25{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCMPFUNC *) D3DRS_DITHERENABLE = 26{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE to enable dithering *) D3DRS_ALPHABLENDENABLE = 27{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE to enable alpha blending *) D3DRS_FOGENABLE = 28{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE to enable fog blending *) D3DRS_SPECULARENABLE = 29{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE to enable specular *) D3DRS_FOGCOLOR = 34{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCOLOR *) D3DRS_FOGTABLEMODE = 35{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DFOGMODE *) D3DRS_FOGSTART = 36{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Fog start (for both vertex and pixel fog) *) D3DRS_FOGEND = 37{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Fog end *) D3DRS_FOGDENSITY = 38{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Fog density *) D3DRS_RANGEFOGENABLE = 48{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Enables range-based fog *) D3DRS_STENCILENABLE = 52{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* BOOL enable/disable stenciling *) D3DRS_STENCILFAIL = 53{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DSTENCILOP to do if stencil test fails *) D3DRS_STENCILZFAIL = 54{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DSTENCILOP to do if stencil test passes and Z test fails *) D3DRS_STENCILPASS = 55{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DSTENCILOP to do if both stencil and Z tests pass *) D3DRS_STENCILFUNC = 56{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCMPFUNC fn. Stencil Test passes if ((ref & mask) stencilfn (stencil & mask)) is true *) D3DRS_STENCILREF = 57{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Reference value used in stencil test *) D3DRS_STENCILMASK = 58{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Mask value used in stencil test *) D3DRS_STENCILWRITEMASK = 59{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Write mask applied to values written to stencil buffer *) D3DRS_TEXTUREFACTOR = 60{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCOLOR used for multi-texture blend *) D3DRS_WRAP0 = 128{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 1st texture coord. set *) D3DRS_WRAP1 = 129{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 2nd texture coord. set *) D3DRS_WRAP2 = 130{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 3rd texture coord. set *) D3DRS_WRAP3 = 131{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 4th texture coord. set *) D3DRS_WRAP4 = 132{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 5th texture coord. set *) D3DRS_WRAP5 = 133{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 6th texture coord. set *) D3DRS_WRAP6 = 134{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 7th texture coord. set *) D3DRS_WRAP7 = 135{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* wrap for 8th texture coord. set *) D3DRS_CLIPPING = 136{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_LIGHTING = 137{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_AMBIENT = 139{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_FOGVERTEXMODE = 140{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_COLORVERTEX = 141{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_LOCALVIEWER = 142{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_NORMALIZENORMALS = 143{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_DIFFUSEMATERIALSOURCE = 145{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_SPECULARMATERIALSOURCE = 146{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_AMBIENTMATERIALSOURCE = 147{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_EMISSIVEMATERIALSOURCE = 148{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_VERTEXBLEND = 151{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_CLIPPLANEENABLE = 152{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_POINTSIZE = 154{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* float point size *) D3DRS_POINTSIZE_MIN = 155{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* float point size min threshold *) D3DRS_POINTSPRITEENABLE = 156{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* BOOL point texture coord control *) D3DRS_POINTSCALEENABLE = 157{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* BOOL point size scale enable *) D3DRS_POINTSCALE_A = 158{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* float point attenuation A value *) D3DRS_POINTSCALE_B = 159{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* float point attenuation B value *) D3DRS_POINTSCALE_C = 160{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* float point attenuation C value *) D3DRS_MULTISAMPLEANTIALIAS = 161{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // BOOL - set to do FSAA with multisample buffer *) D3DRS_MULTISAMPLEMASK = 162{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // DWORD - per-sample enable/disable D3DRS_PATCHEDGESTYLE = 163{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // Sets whether patch edges will use float style tessellation D3DRS_DEBUGMONITORTOKEN = 165{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // DEBUG ONLY - token to debug monitor D3DRS_POINTSIZE_MAX = 166{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* float point size max threshold *) D3DRS_INDEXEDVERTEXBLENDENABLE = 167{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_COLORWRITEENABLE = 168{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // per-channel write enable D3DRS_TWEENFACTOR = 170{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // float tween factor D3DRS_BLENDOP = 171{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // D3DBLENDOP setting D3DRS_POSITIONDEGREE = 172{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // NPatch position interpolation degree. D3DDEGREE_LINEAR or D3DDEGREE_CUBIC (default) D3DRS_NORMALDEGREE = 173{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // NPatch normal interpolation degree. D3DDEGREE_LINEAR (default) or D3DDEGREE_QUADRATIC D3DRS_SCISSORTESTENABLE = 174{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_SLOPESCALEDEPTHBIAS = 175{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_ANTIALIASEDLINEENABLE = 176{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_MINTESSELLATIONLEVEL = 178{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_MAXTESSELLATIONLEVEL = 179{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_ADAPTIVETESS_X = 180{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_ADAPTIVETESS_Y = 181{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_ADAPTIVETESS_Z = 182{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_ADAPTIVETESS_W = 183{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_ENABLEADAPTIVETESSELLATION = 184{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_TWOSIDEDSTENCILMODE = 185{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* BOOL enable/disable 2 sided stenciling *) D3DRS_CCW_STENCILFAIL = 186{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DSTENCILOP to do if ccw stencil test fails *) D3DRS_CCW_STENCILZFAIL = 187{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DSTENCILOP to do if ccw stencil test passes and Z test fails *) D3DRS_CCW_STENCILPASS = 188{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DSTENCILOP to do if both ccw stencil and Z tests pass *) D3DRS_CCW_STENCILFUNC = 189{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCMPFUNC fn. ccw Stencil Test passes if ((ref & mask) stencilfn (stencil & mask)) is true *) D3DRS_COLORWRITEENABLE1 = 190{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Additional ColorWriteEnables for the devices that support D3DPMISCCAPS_INDEPENDENTWRITEMASKS *) D3DRS_COLORWRITEENABLE2 = 191{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Additional ColorWriteEnables for the devices that support D3DPMISCCAPS_INDEPENDENTWRITEMASKS *) D3DRS_COLORWRITEENABLE3 = 192{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Additional ColorWriteEnables for the devices that support D3DPMISCCAPS_INDEPENDENTWRITEMASKS *) D3DRS_BLENDFACTOR = 193{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* D3DCOLOR used for a constant blend factor during alpha blending for devices that support D3DPBLENDCAPS_BLENDFACTOR *) D3DRS_SRGBWRITEENABLE = 194{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Enable rendertarget writes to be DE-linearized to SRGB (for formats that expose D3DUSAGE_QUERY_SRGBWRITE) *) D3DRS_DEPTHBIAS = 195{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_WRAP8 = 198{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* Additional wrap states for vs_3_0+ attributes with D3DDECLUSAGE_TEXCOORD *) D3DRS_WRAP9 = 199{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_WRAP10 = 200{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_WRAP11 = 201{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_WRAP12 = 202{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_WRAP13 = 203{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_WRAP14 = 204{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_WRAP15 = 205{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} D3DRS_SEPARATEALPHABLENDENABLE = 206{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* TRUE to enable a separate blending function for the alpha channel *) D3DRS_SRCBLENDALPHA = 207{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* SRC blend factor for the alpha channel when D3DRS_SEPARATEDESTALPHAENABLE is TRUE *) D3DRS_DESTBLENDALPHA = 208{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} (* DST blend factor for the alpha channel when D3DRS_SEPARATEDESTALPHAENABLE is TRUE *) D3DRS_BLENDOPALPHA = 209{$IFNDEF NOENUMS}){$ENDIF}; (* Blending operation for the alpha channel when D3DRS_SEPARATEDESTALPHAENABLE is TRUE *)const // Maximum number of simultaneous render targets D3D supports D3D_MAX_SIMULTANEOUS_RENDERTARGETS = 4;// Values for material sourcetype TD3DMaterialColorSource = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}{$IFDEF NOENUMS}const{$ENDIF} D3DMCS_MATERIAL = 0{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // Color from material is used D3DMCS_COLOR1 = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF} // Diffuse vertex color is used D3DMCS_COLOR2 = 2{$IFNDEF NOENUMS}){$ENDIF}; // Specular vertex color is usedconst// Bias to apply to the texture coordinate set to apply a wrap to. D3DRENDERSTATE_WRAPBIAS = 128;(* Flags to construct the WRAP render states *) D3DWRAP_U = $00000001; D3DWRAP_V = $00000002; D3DWRAP_W = $00000004;(* Flags to construct the WRAP render states for 1D thru 4D texture coordinates *) D3DWRAPCOORD_0 = $00000001; // same as D3DWRAP_U D3DWRAPCOORD_1 = $00000002; // same as D3DWRAP_V D3DWRAPCOORD_2 = $00000004; // same as D3DWRAP_W D3DWRAPCOORD_3 = $00000008;(* Flags to construct D3DRS_COLORWRITEENABLE *) D3DCOLORWRITEENABLE_RED = 1; // (1L<<0) D3DCOLORWRITEENABLE_GREEN = 2; // (1L<<1) D3DCOLORWRITEENABLE_BLUE = 4; // (1L<<2) D3DCOLORWRITEENABLE_ALPHA = 8; // (1L<<3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -