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

📄 wined3d_types.h

📁 这是一个开放源代码的与WINNT/WIN2K/WIN2003兼容的操作系统
💻 H
📖 第 1 页 / 共 5 页
字号:
    WINED3DRS_ZFUNC                     =  23,
    WINED3DRS_ALPHAREF                  =  24,
    WINED3DRS_ALPHAFUNC                 =  25,
    WINED3DRS_DITHERENABLE              =  26,
    WINED3DRS_ALPHABLENDENABLE          =  27,
    WINED3DRS_FOGENABLE                 =  28,
    WINED3DRS_SPECULARENABLE            =  29,
    WINED3DRS_ZVISIBLE                  =  30, /* d3d7, d3d8 */
    WINED3DRS_SUBPIXEL                  =  31, /* d3d7 */
    WINED3DRS_SUBPIXELX                 =  32, /* d3d7 */
    WINED3DRS_STIPPLEDALPHA             =  33, /* d3d7 */
    WINED3DRS_FOGCOLOR                  =  34,
    WINED3DRS_FOGTABLEMODE              =  35,
    WINED3DRS_FOGSTART                  =  36,
    WINED3DRS_FOGEND                    =  37,
    WINED3DRS_FOGDENSITY                =  38,
    WINED3DRS_STIPPLEENABLE             =  39, /* d3d7 */
    WINED3DRS_EDGEANTIALIAS             =  40, /* d3d7, d3d8 */
    WINED3DRS_COLORKEYENABLE            =  41, /* d3d7 */
    WINED3DRS_BORDERCOLOR               =  43, /* d3d7 */
    WINED3DRS_TEXTUREADDRESSU           =  44, /* d3d7 */
    WINED3DRS_TEXTUREADDRESSV           =  45, /* d3d7 */
    WINED3DRS_MIPMAPLODBIAS             =  46, /* d3d7 */
    WINED3DRS_ZBIAS                     =  47, /* d3d7, d3d8 */
    WINED3DRS_RANGEFOGENABLE            =  48,
    WINED3DRS_ANISOTROPY                =  49, /* d3d7 */
    WINED3DRS_FLUSHBATCH                =  50, /* d3d7 */
    WINED3DRS_TRANSLUCENTSORTINDEPENDENT = 51, /* d3d7 */
    WINED3DRS_STENCILENABLE             =  52,
    WINED3DRS_STENCILFAIL               =  53,
    WINED3DRS_STENCILZFAIL              =  54,
    WINED3DRS_STENCILPASS               =  55,
    WINED3DRS_STENCILFUNC               =  56,
    WINED3DRS_STENCILREF                =  57,
    WINED3DRS_STENCILMASK               =  58,
    WINED3DRS_STENCILWRITEMASK          =  59,
    WINED3DRS_TEXTUREFACTOR             =  60,

    WINED3DRS_STIPPLEPATTERN00          = 64,
    WINED3DRS_STIPPLEPATTERN01          = 65,
    WINED3DRS_STIPPLEPATTERN02          = 66,
    WINED3DRS_STIPPLEPATTERN03          = 67,
    WINED3DRS_STIPPLEPATTERN04          = 68,
    WINED3DRS_STIPPLEPATTERN05          = 69,
    WINED3DRS_STIPPLEPATTERN06          = 70,
    WINED3DRS_STIPPLEPATTERN07          = 71,
    WINED3DRS_STIPPLEPATTERN08          = 72,
    WINED3DRS_STIPPLEPATTERN09          = 73,
    WINED3DRS_STIPPLEPATTERN10          = 74,
    WINED3DRS_STIPPLEPATTERN11          = 75,
    WINED3DRS_STIPPLEPATTERN12          = 76,
    WINED3DRS_STIPPLEPATTERN13          = 77,
    WINED3DRS_STIPPLEPATTERN14          = 78,
    WINED3DRS_STIPPLEPATTERN15          = 79,
    WINED3DRS_STIPPLEPATTERN16          = 80,
    WINED3DRS_STIPPLEPATTERN17          = 81,
    WINED3DRS_STIPPLEPATTERN18          = 82,
    WINED3DRS_STIPPLEPATTERN19          = 83,
    WINED3DRS_STIPPLEPATTERN20          = 84,
    WINED3DRS_STIPPLEPATTERN21          = 85,
    WINED3DRS_STIPPLEPATTERN22          = 86,
    WINED3DRS_STIPPLEPATTERN23          = 87,
    WINED3DRS_STIPPLEPATTERN24          = 88,
    WINED3DRS_STIPPLEPATTERN25          = 89,
    WINED3DRS_STIPPLEPATTERN26          = 90,
    WINED3DRS_STIPPLEPATTERN27          = 91,
    WINED3DRS_STIPPLEPATTERN28          = 92,
    WINED3DRS_STIPPLEPATTERN29          = 93,
    WINED3DRS_STIPPLEPATTERN30          = 94,
    WINED3DRS_STIPPLEPATTERN31          = 95,

    WINED3DRS_WRAP0                     = 128,
    WINED3DRS_WRAP1                     = 129,
    WINED3DRS_WRAP2                     = 130,
    WINED3DRS_WRAP3                     = 131,
    WINED3DRS_WRAP4                     = 132,
    WINED3DRS_WRAP5                     = 133,
    WINED3DRS_WRAP6                     = 134,
    WINED3DRS_WRAP7                     = 135,
    WINED3DRS_CLIPPING                  = 136,
    WINED3DRS_LIGHTING                  = 137,
    WINED3DRS_EXTENTS                   = 138, /* d3d7 */
    WINED3DRS_AMBIENT                   = 139,
    WINED3DRS_FOGVERTEXMODE             = 140,
    WINED3DRS_COLORVERTEX               = 141,
    WINED3DRS_LOCALVIEWER               = 142,
    WINED3DRS_NORMALIZENORMALS          = 143,
    WINED3DRS_COLORKEYBLENDENABLE       = 144, /* d3d7 */
    WINED3DRS_DIFFUSEMATERIALSOURCE     = 145,
    WINED3DRS_SPECULARMATERIALSOURCE    = 146,
    WINED3DRS_AMBIENTMATERIALSOURCE     = 147,
    WINED3DRS_EMISSIVEMATERIALSOURCE    = 148,
    WINED3DRS_VERTEXBLEND               = 151,
    WINED3DRS_CLIPPLANEENABLE           = 152,  
    WINED3DRS_SOFTWAREVERTEXPROCESSING  = 153, /* d3d8 */
    WINED3DRS_POINTSIZE                 = 154,
    WINED3DRS_POINTSIZE_MIN             = 155,
    WINED3DRS_POINTSPRITEENABLE         = 156,
    WINED3DRS_POINTSCALEENABLE          = 157,
    WINED3DRS_POINTSCALE_A              = 158,
    WINED3DRS_POINTSCALE_B              = 159,
    WINED3DRS_POINTSCALE_C              = 160,
    WINED3DRS_MULTISAMPLEANTIALIAS      = 161,
    WINED3DRS_MULTISAMPLEMASK           = 162,
    WINED3DRS_PATCHEDGESTYLE            = 163,
    WINED3DRS_PATCHSEGMENTS             = 164, /* d3d8 */
    WINED3DRS_DEBUGMONITORTOKEN         = 165,
    WINED3DRS_POINTSIZE_MAX             = 166,
    WINED3DRS_INDEXEDVERTEXBLENDENABLE  = 167,
    WINED3DRS_COLORWRITEENABLE          = 168,
    WINED3DRS_TWEENFACTOR               = 170,
    WINED3DRS_BLENDOP                   = 171,
    WINED3DRS_POSITIONORDER             = 172,
    WINED3DRS_NORMALORDER               = 173,
    WINED3DRS_POSITIONDEGREE            = 172,
    WINED3DRS_NORMALDEGREE              = 173,
    WINED3DRS_SCISSORTESTENABLE         = 174,
    WINED3DRS_SLOPESCALEDEPTHBIAS       = 175,
    WINED3DRS_ANTIALIASEDLINEENABLE     = 176,
    WINED3DRS_MINTESSELLATIONLEVEL      = 178,
    WINED3DRS_MAXTESSELLATIONLEVEL      = 179,
    WINED3DRS_ADAPTIVETESS_X            = 180,
    WINED3DRS_ADAPTIVETESS_Y            = 181,
    WINED3DRS_ADAPTIVETESS_Z            = 182,
    WINED3DRS_ADAPTIVETESS_W            = 183,
    WINED3DRS_ENABLEADAPTIVETESSELLATION= 184,
    WINED3DRS_TWOSIDEDSTENCILMODE       = 185,
    WINED3DRS_CCW_STENCILFAIL           = 186,
    WINED3DRS_CCW_STENCILZFAIL          = 187,
    WINED3DRS_CCW_STENCILPASS           = 188,
    WINED3DRS_CCW_STENCILFUNC           = 189,
    WINED3DRS_COLORWRITEENABLE1         = 190,
    WINED3DRS_COLORWRITEENABLE2         = 191,
    WINED3DRS_COLORWRITEENABLE3         = 192,
    WINED3DRS_BLENDFACTOR               = 193,
    WINED3DRS_SRGBWRITEENABLE           = 194,
    WINED3DRS_DEPTHBIAS                 = 195,
    WINED3DRS_WRAP8                     = 198,
    WINED3DRS_WRAP9                     = 199,
    WINED3DRS_WRAP10                    = 200,
    WINED3DRS_WRAP11                    = 201,
    WINED3DRS_WRAP12                    = 202,
    WINED3DRS_WRAP13                    = 203,
    WINED3DRS_WRAP14                    = 204,
    WINED3DRS_WRAP15                    = 205,
    WINED3DRS_SEPARATEALPHABLENDENABLE  = 206,
    WINED3DRS_SRCBLENDALPHA             = 207,
    WINED3DRS_DESTBLENDALPHA            = 208,
    WINED3DRS_BLENDOPALPHA              = 209,

    WINED3DRS_FORCE_DWORD               = 0x7fffffff
} WINED3DRENDERSTATETYPE;

#define WINEHIGHEST_RENDER_STATE   WINED3DRS_BLENDOPALPHA
        /* Highest WINED3DRS_ value   */

#define WINED3DCOLORWRITEENABLE_RED   (1<<0)
#define WINED3DCOLORWRITEENABLE_GREEN (1<<1)
#define WINED3DCOLORWRITEENABLE_BLUE  (1<<2)
#define WINED3DCOLORWRITEENABLE_ALPHA (1<<3)

typedef enum _WINED3DBLEND {
    WINED3DBLEND_ZERO               =  1,
    WINED3DBLEND_ONE                =  2,
    WINED3DBLEND_SRCCOLOR           =  3,
    WINED3DBLEND_INVSRCCOLOR        =  4,
    WINED3DBLEND_SRCALPHA           =  5,
    WINED3DBLEND_INVSRCALPHA        =  6,
    WINED3DBLEND_DESTALPHA          =  7,
    WINED3DBLEND_INVDESTALPHA       =  8,
    WINED3DBLEND_DESTCOLOR          =  9,
    WINED3DBLEND_INVDESTCOLOR       = 10,
    WINED3DBLEND_SRCALPHASAT        = 11,
    WINED3DBLEND_BOTHSRCALPHA       = 12,
    WINED3DBLEND_BOTHINVSRCALPHA    = 13,
    WINED3DBLEND_BLENDFACTOR        = 14,
    WINED3DBLEND_INVBLENDFACTOR     = 15,
    WINED3DBLEND_FORCE_DWORD        = 0x7fffffff
} WINED3DBLEND;

typedef enum _WINED3DBLENDOP {
    WINED3DBLENDOP_ADD              = 1,
    WINED3DBLENDOP_SUBTRACT         = 2,
    WINED3DBLENDOP_REVSUBTRACT      = 3,
    WINED3DBLENDOP_MIN              = 4,
    WINED3DBLENDOP_MAX              = 5,

    WINED3DBLENDOP_FORCE_DWORD      = 0x7fffffff
} WINED3DBLENDOP;

typedef enum _WINED3DVERTEXBLENDFLAGS {
    WINED3DVBF_DISABLE  =   0,
    WINED3DVBF_1WEIGHTS =   1,
    WINED3DVBF_2WEIGHTS =   2,
    WINED3DVBF_3WEIGHTS =   3,
    WINED3DVBF_TWEENING = 255,
    WINED3DVBF_0WEIGHTS = 256
} WINED3DVERTEXBLENDFLAGS;

typedef enum _WINED3DCMPFUNC {
    WINED3DCMP_NEVER                = 1,
    WINED3DCMP_LESS                 = 2,
    WINED3DCMP_EQUAL                = 3,
    WINED3DCMP_LESSEQUAL            = 4,
    WINED3DCMP_GREATER              = 5,
    WINED3DCMP_NOTEQUAL             = 6,
    WINED3DCMP_GREATEREQUAL         = 7,
    WINED3DCMP_ALWAYS               = 8,

    WINED3DCMP_FORCE_DWORD          = 0x7fffffff
} WINED3DCMPFUNC;

typedef enum _WINED3DZBUFFERTYPE {
    WINED3DZB_FALSE                 = 0,
    WINED3DZB_TRUE                  = 1,
    WINED3DZB_USEW                  = 2,

    WINED3DZB_FORCE_DWORD           = 0x7fffffff
} WINED3DZBUFFERTYPE;

typedef enum _WINED3DFOGMODE {
    WINED3DFOG_NONE                 = 0,
    WINED3DFOG_EXP                  = 1,
    WINED3DFOG_EXP2                 = 2,
    WINED3DFOG_LINEAR               = 3,

    WINED3DFOG_FORCE_DWORD          = 0x7fffffff
} WINED3DFOGMODE;

typedef enum _WINED3DSHADEMODE {
    WINED3DSHADE_FLAT               = 1,
    WINED3DSHADE_GOURAUD            = 2,
    WINED3DSHADE_PHONG              = 3,

    WINED3DSHADE_FORCE_DWORD        = 0x7fffffff
} WINED3DSHADEMODE;

typedef enum _WINED3DFILLMODE {
    WINED3DFILL_POINT               = 1,
    WINED3DFILL_WIREFRAME           = 2,
    WINED3DFILL_SOLID               = 3,

    WINED3DFILL_FORCE_DWORD         = 0x7fffffff
} WINED3DFILLMODE;

typedef enum _WINED3DCULL {
    WINED3DCULL_NONE                = 1,
    WINED3DCULL_CW                  = 2,
    WINED3DCULL_CCW                 = 3,

    WINED3DCULL_FORCE_DWORD         = 0x7fffffff
} WINED3DCULL;

typedef enum _WINED3DSTENCILOP {
    WINED3DSTENCILOP_KEEP           = 1,
    WINED3DSTENCILOP_ZERO           = 2,
    WINED3DSTENCILOP_REPLACE        = 3,
    WINED3DSTENCILOP_INCRSAT        = 4,
    WINED3DSTENCILOP_DECRSAT        = 5,
    WINED3DSTENCILOP_INVERT         = 6,
    WINED3DSTENCILOP_INCR           = 7,
    WINED3DSTENCILOP_DECR           = 8,

    WINED3DSTENCILOP_FORCE_DWORD    = 0x7fffffff
} WINED3DSTENCILOP;

typedef enum _WINED3DMATERIALCOLORSOURCE {
    WINED3DMCS_MATERIAL         = 0,
    WINED3DMCS_COLOR1           = 1,
    WINED3DMCS_COLOR2           = 2,

    WINED3DMCS_FORCE_DWORD      = 0x7fffffff
} WINED3DMATERIALCOLORSOURCE;

typedef enum _WINED3DPATCHEDGESTYLE {
   WINED3DPATCHEDGE_DISCRETE    = 0,
   WINED3DPATCHEDGE_CONTINUOUS  = 1,

   WINED3DPATCHEDGE_FORCE_DWORD = 0x7fffffff,
} WINED3DPATCHEDGESTYLE;

typedef struct _WINED3DDISPLAYMODE {
    UINT            Width;
    UINT            Height;
    UINT            RefreshRate;
    WINED3DFORMAT   Format;
} WINED3DDISPLAYMODE;

typedef enum _WINED3DBACKBUFFER_TYPE {
    WINED3DBACKBUFFER_TYPE_MONO         = 0,
    WINED3DBACKBUFFER_TYPE_LEFT         = 1,
    WINED3DBACKBUFFER_TYPE_RIGHT        = 2,

    WINED3DBACKBUFFER_TYPE_FORCE_DWORD  = 0x7fffffff
} WINED3DBACKBUFFER_TYPE;

#define WINED3DADAPTER_DEFAULT          0
#define WINED3DENUM_NO_WHQL_LEVEL       2
#define WINED3DPRESENT_BACK_BUFFER_MAX  3

typedef enum _WINED3DSWAPEFFECT {
    WINED3DSWAPEFFECT_DISCARD         = 1,
    WINED3DSWAPEFFECT_FLIP            = 2,
    WINED3DSWAPEFFECT_COPY            = 3,
    WINED3DSWAPEFFECT_COPY_VSYNC      = 4,
    WINED3DSWAPEFFECT_FORCE_DWORD     = 0xFFFFFFFF
} WINED3DSWAPEFFECT;

typedef enum _WINED3DSAMPLERSTATETYPE {
    WINED3DSAMP_ADDRESSU       = 1,
    WINED3DSAMP_ADDRESSV       = 2,
    WINED3DSAMP_ADDRESSW       = 3,
    WINED3DSAMP_BORDERCOLOR    = 4,
    WINED3DSAMP_MAGFILTER      = 5,
    WINED3DSAMP_MINFILTER      = 6,
    WINED3DSAMP_MIPFILTER      = 7,
    WINED3DSAMP_MIPMAPLODBIAS  = 8,
    WINED3DSAMP_MAXMIPLEVEL    = 9,
    WINED3DSAMP_MAXANISOTROPY  = 10,
    WINED3DSAMP_SRGBTEXTURE    = 11,
    WINED3DSAMP_ELEMENTINDEX   = 12,
    WINED3DSAMP_DMAPOFFSET     = 13,

    WINED3DSAMP_FORCE_DWORD   = 0x7fffffff,
} WINED3DSAMPLERSTATETYPE;
#define WINED3D_HIGHEST_SAMPLER_STATE WINED3DSAMP_DMAPOFFSET

typedef enum _WINED3DMULTISAMPLE_TYPE {
    WINED3DMULTISAMPLE_NONE          =  0,
    WINED3DMULTISAMPLE_NONMASKABLE   =  1,
    WINED3DMULTISAMPLE_2_SAMPLES     =  2,

⌨️ 快捷键说明

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