⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 direct3d9.pas

📁 冒险岛吸怪源码UCE的制作材料 用于冒险岛游戏的外挂
💻 PAS
📖 第 1 页 / 共 5 页
字号:
    D3DFILL_SOLID               = 3{$IFNDEF NOENUMS}){$ENDIF};

type
  TD3DBlend = {$IFNDEF NOENUMS}({$ELSE}LongWord;{$ENDIF}
{$IFDEF NOENUMS}const{$ENDIF}
    D3DBLEND_ZERO               = 1{$IFNDEF NOENUMS},{$ELSE};{$ENDIF}
    D3DBLEND_ONE                = 2{$IFNDEF NOENUMS},{$ELSE};{$ENDIF}
    D3DBLEND_SRCCOLOR           = 3{$IFNDEF NOENUMS},{$ELSE};{$ENDIF}
    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 API
type
  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 source
type
  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 used

const
// Bias to apply to the texture coordinate set to apply a wrap to.
  D3DRENDERSTATE_WRAPBIAS  = 128;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -