Win32 API 日本語リファレンス
ホームGraphics.Direct3D9 › D3DRENDERSTATETYPE

D3DRENDERSTATETYPE

列挙型
基底型i4

メンバー 103

名前10進16進
D3DRS_ZENABLE70x7
D3DRS_FILLMODE80x8
D3DRS_SHADEMODE90x9
D3DRS_ZWRITEENABLE140xE
D3DRS_ALPHATESTENABLE150xF
D3DRS_LASTPIXEL160x10
D3DRS_SRCBLEND190x13
D3DRS_DESTBLEND200x14
D3DRS_CULLMODE220x16
D3DRS_ZFUNC230x17
D3DRS_ALPHAREF240x18
D3DRS_ALPHAFUNC250x19
D3DRS_DITHERENABLE260x1A
D3DRS_ALPHABLENDENABLE270x1B
D3DRS_FOGENABLE280x1C
D3DRS_SPECULARENABLE290x1D
D3DRS_FOGCOLOR340x22
D3DRS_FOGTABLEMODE350x23
D3DRS_FOGSTART360x24
D3DRS_FOGEND370x25
D3DRS_FOGDENSITY380x26
D3DRS_RANGEFOGENABLE480x30
D3DRS_STENCILENABLE520x34
D3DRS_STENCILFAIL530x35
D3DRS_STENCILZFAIL540x36
D3DRS_STENCILPASS550x37
D3DRS_STENCILFUNC560x38
D3DRS_STENCILREF570x39
D3DRS_STENCILMASK580x3A
D3DRS_STENCILWRITEMASK590x3B
D3DRS_TEXTUREFACTOR600x3C
D3DRS_WRAP01280x80
D3DRS_WRAP11290x81
D3DRS_WRAP21300x82
D3DRS_WRAP31310x83
D3DRS_WRAP41320x84
D3DRS_WRAP51330x85
D3DRS_WRAP61340x86
D3DRS_WRAP71350x87
D3DRS_CLIPPING1360x88
D3DRS_LIGHTING1370x89
D3DRS_AMBIENT1390x8B
D3DRS_FOGVERTEXMODE1400x8C
D3DRS_COLORVERTEX1410x8D
D3DRS_LOCALVIEWER1420x8E
D3DRS_NORMALIZENORMALS1430x8F
D3DRS_DIFFUSEMATERIALSOURCE1450x91
D3DRS_SPECULARMATERIALSOURCE1460x92
D3DRS_AMBIENTMATERIALSOURCE1470x93
D3DRS_EMISSIVEMATERIALSOURCE1480x94
D3DRS_VERTEXBLEND1510x97
D3DRS_CLIPPLANEENABLE1520x98
D3DRS_POINTSIZE1540x9A
D3DRS_POINTSIZE_MIN1550x9B
D3DRS_POINTSPRITEENABLE1560x9C
D3DRS_POINTSCALEENABLE1570x9D
D3DRS_POINTSCALE_A1580x9E
D3DRS_POINTSCALE_B1590x9F
D3DRS_POINTSCALE_C1600xA0
D3DRS_MULTISAMPLEANTIALIAS1610xA1
D3DRS_MULTISAMPLEMASK1620xA2
D3DRS_PATCHEDGESTYLE1630xA3
D3DRS_DEBUGMONITORTOKEN1650xA5
D3DRS_POINTSIZE_MAX1660xA6
D3DRS_INDEXEDVERTEXBLENDENABLE1670xA7
D3DRS_COLORWRITEENABLE1680xA8
D3DRS_TWEENFACTOR1700xAA
D3DRS_BLENDOP1710xAB
D3DRS_POSITIONDEGREE1720xAC
D3DRS_NORMALDEGREE1730xAD
D3DRS_SCISSORTESTENABLE1740xAE
D3DRS_SLOPESCALEDEPTHBIAS1750xAF
D3DRS_ANTIALIASEDLINEENABLE1760xB0
D3DRS_MINTESSELLATIONLEVEL1780xB2
D3DRS_MAXTESSELLATIONLEVEL1790xB3
D3DRS_ADAPTIVETESS_X1800xB4
D3DRS_ADAPTIVETESS_Y1810xB5
D3DRS_ADAPTIVETESS_Z1820xB6
D3DRS_ADAPTIVETESS_W1830xB7
D3DRS_ENABLEADAPTIVETESSELLATION1840xB8
D3DRS_TWOSIDEDSTENCILMODE1850xB9
D3DRS_CCW_STENCILFAIL1860xBA
D3DRS_CCW_STENCILZFAIL1870xBB
D3DRS_CCW_STENCILPASS1880xBC
D3DRS_CCW_STENCILFUNC1890xBD
D3DRS_COLORWRITEENABLE11900xBE
D3DRS_COLORWRITEENABLE21910xBF
D3DRS_COLORWRITEENABLE31920xC0
D3DRS_BLENDFACTOR1930xC1
D3DRS_SRGBWRITEENABLE1940xC2
D3DRS_DEPTHBIAS1950xC3
D3DRS_WRAP81980xC6
D3DRS_WRAP91990xC7
D3DRS_WRAP102000xC8
D3DRS_WRAP112010xC9
D3DRS_WRAP122020xCA
D3DRS_WRAP132030xCB
D3DRS_WRAP142040xCC
D3DRS_WRAP152050xCD
D3DRS_SEPARATEALPHABLENDENABLE2060xCE
D3DRS_SRCBLENDALPHA2070xCF
D3DRS_DESTBLENDALPHA2080xD0
D3DRS_BLENDOPALPHA2090xD1

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum D3DRENDERSTATETYPE : int {
    D3DRS_ZENABLE = 7,
    D3DRS_FILLMODE = 8,
    D3DRS_SHADEMODE = 9,
    D3DRS_ZWRITEENABLE = 14,
    D3DRS_ALPHATESTENABLE = 15,
    D3DRS_LASTPIXEL = 16,
    D3DRS_SRCBLEND = 19,
    D3DRS_DESTBLEND = 20,
    D3DRS_CULLMODE = 22,
    D3DRS_ZFUNC = 23,
    D3DRS_ALPHAREF = 24,
    D3DRS_ALPHAFUNC = 25,
    D3DRS_DITHERENABLE = 26,
    D3DRS_ALPHABLENDENABLE = 27,
    D3DRS_FOGENABLE = 28,
    D3DRS_SPECULARENABLE = 29,
    D3DRS_FOGCOLOR = 34,
    D3DRS_FOGTABLEMODE = 35,
    D3DRS_FOGSTART = 36,
    D3DRS_FOGEND = 37,
    D3DRS_FOGDENSITY = 38,
    D3DRS_RANGEFOGENABLE = 48,
    D3DRS_STENCILENABLE = 52,
    D3DRS_STENCILFAIL = 53,
    D3DRS_STENCILZFAIL = 54,
    D3DRS_STENCILPASS = 55,
    D3DRS_STENCILFUNC = 56,
    D3DRS_STENCILREF = 57,
    D3DRS_STENCILMASK = 58,
    D3DRS_STENCILWRITEMASK = 59,
    D3DRS_TEXTUREFACTOR = 60,
    D3DRS_WRAP0 = 128,
    D3DRS_WRAP1 = 129,
    D3DRS_WRAP2 = 130,
    D3DRS_WRAP3 = 131,
    D3DRS_WRAP4 = 132,
    D3DRS_WRAP5 = 133,
    D3DRS_WRAP6 = 134,
    D3DRS_WRAP7 = 135,
    D3DRS_CLIPPING = 136,
    D3DRS_LIGHTING = 137,
    D3DRS_AMBIENT = 139,
    D3DRS_FOGVERTEXMODE = 140,
    D3DRS_COLORVERTEX = 141,
    D3DRS_LOCALVIEWER = 142,
    D3DRS_NORMALIZENORMALS = 143,
    D3DRS_DIFFUSEMATERIALSOURCE = 145,
    D3DRS_SPECULARMATERIALSOURCE = 146,
    D3DRS_AMBIENTMATERIALSOURCE = 147,
    D3DRS_EMISSIVEMATERIALSOURCE = 148,
    D3DRS_VERTEXBLEND = 151,
    D3DRS_CLIPPLANEENABLE = 152,
    D3DRS_POINTSIZE = 154,
    D3DRS_POINTSIZE_MIN = 155,
    D3DRS_POINTSPRITEENABLE = 156,
    D3DRS_POINTSCALEENABLE = 157,
    D3DRS_POINTSCALE_A = 158,
    D3DRS_POINTSCALE_B = 159,
    D3DRS_POINTSCALE_C = 160,
    D3DRS_MULTISAMPLEANTIALIAS = 161,
    D3DRS_MULTISAMPLEMASK = 162,
    D3DRS_PATCHEDGESTYLE = 163,
    D3DRS_DEBUGMONITORTOKEN = 165,
    D3DRS_POINTSIZE_MAX = 166,
    D3DRS_INDEXEDVERTEXBLENDENABLE = 167,
    D3DRS_COLORWRITEENABLE = 168,
    D3DRS_TWEENFACTOR = 170,
    D3DRS_BLENDOP = 171,
    D3DRS_POSITIONDEGREE = 172,
    D3DRS_NORMALDEGREE = 173,
    D3DRS_SCISSORTESTENABLE = 174,
    D3DRS_SLOPESCALEDEPTHBIAS = 175,
    D3DRS_ANTIALIASEDLINEENABLE = 176,
    D3DRS_MINTESSELLATIONLEVEL = 178,
    D3DRS_MAXTESSELLATIONLEVEL = 179,
    D3DRS_ADAPTIVETESS_X = 180,
    D3DRS_ADAPTIVETESS_Y = 181,
    D3DRS_ADAPTIVETESS_Z = 182,
    D3DRS_ADAPTIVETESS_W = 183,
    D3DRS_ENABLEADAPTIVETESSELLATION = 184,
    D3DRS_TWOSIDEDSTENCILMODE = 185,
    D3DRS_CCW_STENCILFAIL = 186,
    D3DRS_CCW_STENCILZFAIL = 187,
    D3DRS_CCW_STENCILPASS = 188,
    D3DRS_CCW_STENCILFUNC = 189,
    D3DRS_COLORWRITEENABLE1 = 190,
    D3DRS_COLORWRITEENABLE2 = 191,
    D3DRS_COLORWRITEENABLE3 = 192,
    D3DRS_BLENDFACTOR = 193,
    D3DRS_SRGBWRITEENABLE = 194,
    D3DRS_DEPTHBIAS = 195,
    D3DRS_WRAP8 = 198,
    D3DRS_WRAP9 = 199,
    D3DRS_WRAP10 = 200,
    D3DRS_WRAP11 = 201,
    D3DRS_WRAP12 = 202,
    D3DRS_WRAP13 = 203,
    D3DRS_WRAP14 = 204,
    D3DRS_WRAP15 = 205,
    D3DRS_SEPARATEALPHABLENDENABLE = 206,
    D3DRS_SRCBLENDALPHA = 207,
    D3DRS_DESTBLENDALPHA = 208,
    D3DRS_BLENDOPALPHA = 209
} D3DRENDERSTATETYPE;
public enum D3DRENDERSTATETYPE : int
{
    D3DRS_ZENABLE = 7,
    D3DRS_FILLMODE = 8,
    D3DRS_SHADEMODE = 9,
    D3DRS_ZWRITEENABLE = 14,
    D3DRS_ALPHATESTENABLE = 15,
    D3DRS_LASTPIXEL = 16,
    D3DRS_SRCBLEND = 19,
    D3DRS_DESTBLEND = 20,
    D3DRS_CULLMODE = 22,
    D3DRS_ZFUNC = 23,
    D3DRS_ALPHAREF = 24,
    D3DRS_ALPHAFUNC = 25,
    D3DRS_DITHERENABLE = 26,
    D3DRS_ALPHABLENDENABLE = 27,
    D3DRS_FOGENABLE = 28,
    D3DRS_SPECULARENABLE = 29,
    D3DRS_FOGCOLOR = 34,
    D3DRS_FOGTABLEMODE = 35,
    D3DRS_FOGSTART = 36,
    D3DRS_FOGEND = 37,
    D3DRS_FOGDENSITY = 38,
    D3DRS_RANGEFOGENABLE = 48,
    D3DRS_STENCILENABLE = 52,
    D3DRS_STENCILFAIL = 53,
    D3DRS_STENCILZFAIL = 54,
    D3DRS_STENCILPASS = 55,
    D3DRS_STENCILFUNC = 56,
    D3DRS_STENCILREF = 57,
    D3DRS_STENCILMASK = 58,
    D3DRS_STENCILWRITEMASK = 59,
    D3DRS_TEXTUREFACTOR = 60,
    D3DRS_WRAP0 = 128,
    D3DRS_WRAP1 = 129,
    D3DRS_WRAP2 = 130,
    D3DRS_WRAP3 = 131,
    D3DRS_WRAP4 = 132,
    D3DRS_WRAP5 = 133,
    D3DRS_WRAP6 = 134,
    D3DRS_WRAP7 = 135,
    D3DRS_CLIPPING = 136,
    D3DRS_LIGHTING = 137,
    D3DRS_AMBIENT = 139,
    D3DRS_FOGVERTEXMODE = 140,
    D3DRS_COLORVERTEX = 141,
    D3DRS_LOCALVIEWER = 142,
    D3DRS_NORMALIZENORMALS = 143,
    D3DRS_DIFFUSEMATERIALSOURCE = 145,
    D3DRS_SPECULARMATERIALSOURCE = 146,
    D3DRS_AMBIENTMATERIALSOURCE = 147,
    D3DRS_EMISSIVEMATERIALSOURCE = 148,
    D3DRS_VERTEXBLEND = 151,
    D3DRS_CLIPPLANEENABLE = 152,
    D3DRS_POINTSIZE = 154,
    D3DRS_POINTSIZE_MIN = 155,
    D3DRS_POINTSPRITEENABLE = 156,
    D3DRS_POINTSCALEENABLE = 157,
    D3DRS_POINTSCALE_A = 158,
    D3DRS_POINTSCALE_B = 159,
    D3DRS_POINTSCALE_C = 160,
    D3DRS_MULTISAMPLEANTIALIAS = 161,
    D3DRS_MULTISAMPLEMASK = 162,
    D3DRS_PATCHEDGESTYLE = 163,
    D3DRS_DEBUGMONITORTOKEN = 165,
    D3DRS_POINTSIZE_MAX = 166,
    D3DRS_INDEXEDVERTEXBLENDENABLE = 167,
    D3DRS_COLORWRITEENABLE = 168,
    D3DRS_TWEENFACTOR = 170,
    D3DRS_BLENDOP = 171,
    D3DRS_POSITIONDEGREE = 172,
    D3DRS_NORMALDEGREE = 173,
    D3DRS_SCISSORTESTENABLE = 174,
    D3DRS_SLOPESCALEDEPTHBIAS = 175,
    D3DRS_ANTIALIASEDLINEENABLE = 176,
    D3DRS_MINTESSELLATIONLEVEL = 178,
    D3DRS_MAXTESSELLATIONLEVEL = 179,
    D3DRS_ADAPTIVETESS_X = 180,
    D3DRS_ADAPTIVETESS_Y = 181,
    D3DRS_ADAPTIVETESS_Z = 182,
    D3DRS_ADAPTIVETESS_W = 183,
    D3DRS_ENABLEADAPTIVETESSELLATION = 184,
    D3DRS_TWOSIDEDSTENCILMODE = 185,
    D3DRS_CCW_STENCILFAIL = 186,
    D3DRS_CCW_STENCILZFAIL = 187,
    D3DRS_CCW_STENCILPASS = 188,
    D3DRS_CCW_STENCILFUNC = 189,
    D3DRS_COLORWRITEENABLE1 = 190,
    D3DRS_COLORWRITEENABLE2 = 191,
    D3DRS_COLORWRITEENABLE3 = 192,
    D3DRS_BLENDFACTOR = 193,
    D3DRS_SRGBWRITEENABLE = 194,
    D3DRS_DEPTHBIAS = 195,
    D3DRS_WRAP8 = 198,
    D3DRS_WRAP9 = 199,
    D3DRS_WRAP10 = 200,
    D3DRS_WRAP11 = 201,
    D3DRS_WRAP12 = 202,
    D3DRS_WRAP13 = 203,
    D3DRS_WRAP14 = 204,
    D3DRS_WRAP15 = 205,
    D3DRS_SEPARATEALPHABLENDENABLE = 206,
    D3DRS_SRCBLENDALPHA = 207,
    D3DRS_DESTBLENDALPHA = 208,
    D3DRS_BLENDOPALPHA = 209,
}
Public Enum D3DRENDERSTATETYPE As Integer
    D3DRS_ZENABLE = 7
    D3DRS_FILLMODE = 8
    D3DRS_SHADEMODE = 9
    D3DRS_ZWRITEENABLE = 14
    D3DRS_ALPHATESTENABLE = 15
    D3DRS_LASTPIXEL = 16
    D3DRS_SRCBLEND = 19
    D3DRS_DESTBLEND = 20
    D3DRS_CULLMODE = 22
    D3DRS_ZFUNC = 23
    D3DRS_ALPHAREF = 24
    D3DRS_ALPHAFUNC = 25
    D3DRS_DITHERENABLE = 26
    D3DRS_ALPHABLENDENABLE = 27
    D3DRS_FOGENABLE = 28
    D3DRS_SPECULARENABLE = 29
    D3DRS_FOGCOLOR = 34
    D3DRS_FOGTABLEMODE = 35
    D3DRS_FOGSTART = 36
    D3DRS_FOGEND = 37
    D3DRS_FOGDENSITY = 38
    D3DRS_RANGEFOGENABLE = 48
    D3DRS_STENCILENABLE = 52
    D3DRS_STENCILFAIL = 53
    D3DRS_STENCILZFAIL = 54
    D3DRS_STENCILPASS = 55
    D3DRS_STENCILFUNC = 56
    D3DRS_STENCILREF = 57
    D3DRS_STENCILMASK = 58
    D3DRS_STENCILWRITEMASK = 59
    D3DRS_TEXTUREFACTOR = 60
    D3DRS_WRAP0 = 128
    D3DRS_WRAP1 = 129
    D3DRS_WRAP2 = 130
    D3DRS_WRAP3 = 131
    D3DRS_WRAP4 = 132
    D3DRS_WRAP5 = 133
    D3DRS_WRAP6 = 134
    D3DRS_WRAP7 = 135
    D3DRS_CLIPPING = 136
    D3DRS_LIGHTING = 137
    D3DRS_AMBIENT = 139
    D3DRS_FOGVERTEXMODE = 140
    D3DRS_COLORVERTEX = 141
    D3DRS_LOCALVIEWER = 142
    D3DRS_NORMALIZENORMALS = 143
    D3DRS_DIFFUSEMATERIALSOURCE = 145
    D3DRS_SPECULARMATERIALSOURCE = 146
    D3DRS_AMBIENTMATERIALSOURCE = 147
    D3DRS_EMISSIVEMATERIALSOURCE = 148
    D3DRS_VERTEXBLEND = 151
    D3DRS_CLIPPLANEENABLE = 152
    D3DRS_POINTSIZE = 154
    D3DRS_POINTSIZE_MIN = 155
    D3DRS_POINTSPRITEENABLE = 156
    D3DRS_POINTSCALEENABLE = 157
    D3DRS_POINTSCALE_A = 158
    D3DRS_POINTSCALE_B = 159
    D3DRS_POINTSCALE_C = 160
    D3DRS_MULTISAMPLEANTIALIAS = 161
    D3DRS_MULTISAMPLEMASK = 162
    D3DRS_PATCHEDGESTYLE = 163
    D3DRS_DEBUGMONITORTOKEN = 165
    D3DRS_POINTSIZE_MAX = 166
    D3DRS_INDEXEDVERTEXBLENDENABLE = 167
    D3DRS_COLORWRITEENABLE = 168
    D3DRS_TWEENFACTOR = 170
    D3DRS_BLENDOP = 171
    D3DRS_POSITIONDEGREE = 172
    D3DRS_NORMALDEGREE = 173
    D3DRS_SCISSORTESTENABLE = 174
    D3DRS_SLOPESCALEDEPTHBIAS = 175
    D3DRS_ANTIALIASEDLINEENABLE = 176
    D3DRS_MINTESSELLATIONLEVEL = 178
    D3DRS_MAXTESSELLATIONLEVEL = 179
    D3DRS_ADAPTIVETESS_X = 180
    D3DRS_ADAPTIVETESS_Y = 181
    D3DRS_ADAPTIVETESS_Z = 182
    D3DRS_ADAPTIVETESS_W = 183
    D3DRS_ENABLEADAPTIVETESSELLATION = 184
    D3DRS_TWOSIDEDSTENCILMODE = 185
    D3DRS_CCW_STENCILFAIL = 186
    D3DRS_CCW_STENCILZFAIL = 187
    D3DRS_CCW_STENCILPASS = 188
    D3DRS_CCW_STENCILFUNC = 189
    D3DRS_COLORWRITEENABLE1 = 190
    D3DRS_COLORWRITEENABLE2 = 191
    D3DRS_COLORWRITEENABLE3 = 192
    D3DRS_BLENDFACTOR = 193
    D3DRS_SRGBWRITEENABLE = 194
    D3DRS_DEPTHBIAS = 195
    D3DRS_WRAP8 = 198
    D3DRS_WRAP9 = 199
    D3DRS_WRAP10 = 200
    D3DRS_WRAP11 = 201
    D3DRS_WRAP12 = 202
    D3DRS_WRAP13 = 203
    D3DRS_WRAP14 = 204
    D3DRS_WRAP15 = 205
    D3DRS_SEPARATEALPHABLENDENABLE = 206
    D3DRS_SRCBLENDALPHA = 207
    D3DRS_DESTBLENDALPHA = 208
    D3DRS_BLENDOPALPHA = 209
End Enum
import enum

class D3DRENDERSTATETYPE(enum.IntEnum):
    D3DRS_ZENABLE = 7
    D3DRS_FILLMODE = 8
    D3DRS_SHADEMODE = 9
    D3DRS_ZWRITEENABLE = 14
    D3DRS_ALPHATESTENABLE = 15
    D3DRS_LASTPIXEL = 16
    D3DRS_SRCBLEND = 19
    D3DRS_DESTBLEND = 20
    D3DRS_CULLMODE = 22
    D3DRS_ZFUNC = 23
    D3DRS_ALPHAREF = 24
    D3DRS_ALPHAFUNC = 25
    D3DRS_DITHERENABLE = 26
    D3DRS_ALPHABLENDENABLE = 27
    D3DRS_FOGENABLE = 28
    D3DRS_SPECULARENABLE = 29
    D3DRS_FOGCOLOR = 34
    D3DRS_FOGTABLEMODE = 35
    D3DRS_FOGSTART = 36
    D3DRS_FOGEND = 37
    D3DRS_FOGDENSITY = 38
    D3DRS_RANGEFOGENABLE = 48
    D3DRS_STENCILENABLE = 52
    D3DRS_STENCILFAIL = 53
    D3DRS_STENCILZFAIL = 54
    D3DRS_STENCILPASS = 55
    D3DRS_STENCILFUNC = 56
    D3DRS_STENCILREF = 57
    D3DRS_STENCILMASK = 58
    D3DRS_STENCILWRITEMASK = 59
    D3DRS_TEXTUREFACTOR = 60
    D3DRS_WRAP0 = 128
    D3DRS_WRAP1 = 129
    D3DRS_WRAP2 = 130
    D3DRS_WRAP3 = 131
    D3DRS_WRAP4 = 132
    D3DRS_WRAP5 = 133
    D3DRS_WRAP6 = 134
    D3DRS_WRAP7 = 135
    D3DRS_CLIPPING = 136
    D3DRS_LIGHTING = 137
    D3DRS_AMBIENT = 139
    D3DRS_FOGVERTEXMODE = 140
    D3DRS_COLORVERTEX = 141
    D3DRS_LOCALVIEWER = 142
    D3DRS_NORMALIZENORMALS = 143
    D3DRS_DIFFUSEMATERIALSOURCE = 145
    D3DRS_SPECULARMATERIALSOURCE = 146
    D3DRS_AMBIENTMATERIALSOURCE = 147
    D3DRS_EMISSIVEMATERIALSOURCE = 148
    D3DRS_VERTEXBLEND = 151
    D3DRS_CLIPPLANEENABLE = 152
    D3DRS_POINTSIZE = 154
    D3DRS_POINTSIZE_MIN = 155
    D3DRS_POINTSPRITEENABLE = 156
    D3DRS_POINTSCALEENABLE = 157
    D3DRS_POINTSCALE_A = 158
    D3DRS_POINTSCALE_B = 159
    D3DRS_POINTSCALE_C = 160
    D3DRS_MULTISAMPLEANTIALIAS = 161
    D3DRS_MULTISAMPLEMASK = 162
    D3DRS_PATCHEDGESTYLE = 163
    D3DRS_DEBUGMONITORTOKEN = 165
    D3DRS_POINTSIZE_MAX = 166
    D3DRS_INDEXEDVERTEXBLENDENABLE = 167
    D3DRS_COLORWRITEENABLE = 168
    D3DRS_TWEENFACTOR = 170
    D3DRS_BLENDOP = 171
    D3DRS_POSITIONDEGREE = 172
    D3DRS_NORMALDEGREE = 173
    D3DRS_SCISSORTESTENABLE = 174
    D3DRS_SLOPESCALEDEPTHBIAS = 175
    D3DRS_ANTIALIASEDLINEENABLE = 176
    D3DRS_MINTESSELLATIONLEVEL = 178
    D3DRS_MAXTESSELLATIONLEVEL = 179
    D3DRS_ADAPTIVETESS_X = 180
    D3DRS_ADAPTIVETESS_Y = 181
    D3DRS_ADAPTIVETESS_Z = 182
    D3DRS_ADAPTIVETESS_W = 183
    D3DRS_ENABLEADAPTIVETESSELLATION = 184
    D3DRS_TWOSIDEDSTENCILMODE = 185
    D3DRS_CCW_STENCILFAIL = 186
    D3DRS_CCW_STENCILZFAIL = 187
    D3DRS_CCW_STENCILPASS = 188
    D3DRS_CCW_STENCILFUNC = 189
    D3DRS_COLORWRITEENABLE1 = 190
    D3DRS_COLORWRITEENABLE2 = 191
    D3DRS_COLORWRITEENABLE3 = 192
    D3DRS_BLENDFACTOR = 193
    D3DRS_SRGBWRITEENABLE = 194
    D3DRS_DEPTHBIAS = 195
    D3DRS_WRAP8 = 198
    D3DRS_WRAP9 = 199
    D3DRS_WRAP10 = 200
    D3DRS_WRAP11 = 201
    D3DRS_WRAP12 = 202
    D3DRS_WRAP13 = 203
    D3DRS_WRAP14 = 204
    D3DRS_WRAP15 = 205
    D3DRS_SEPARATEALPHABLENDENABLE = 206
    D3DRS_SRCBLENDALPHA = 207
    D3DRS_DESTBLENDALPHA = 208
    D3DRS_BLENDOPALPHA = 209
// D3DRENDERSTATETYPE
pub const D3DRS_ZENABLE: i32 = 7;
pub const D3DRS_FILLMODE: i32 = 8;
pub const D3DRS_SHADEMODE: i32 = 9;
pub const D3DRS_ZWRITEENABLE: i32 = 14;
pub const D3DRS_ALPHATESTENABLE: i32 = 15;
pub const D3DRS_LASTPIXEL: i32 = 16;
pub const D3DRS_SRCBLEND: i32 = 19;
pub const D3DRS_DESTBLEND: i32 = 20;
pub const D3DRS_CULLMODE: i32 = 22;
pub const D3DRS_ZFUNC: i32 = 23;
pub const D3DRS_ALPHAREF: i32 = 24;
pub const D3DRS_ALPHAFUNC: i32 = 25;
pub const D3DRS_DITHERENABLE: i32 = 26;
pub const D3DRS_ALPHABLENDENABLE: i32 = 27;
pub const D3DRS_FOGENABLE: i32 = 28;
pub const D3DRS_SPECULARENABLE: i32 = 29;
pub const D3DRS_FOGCOLOR: i32 = 34;
pub const D3DRS_FOGTABLEMODE: i32 = 35;
pub const D3DRS_FOGSTART: i32 = 36;
pub const D3DRS_FOGEND: i32 = 37;
pub const D3DRS_FOGDENSITY: i32 = 38;
pub const D3DRS_RANGEFOGENABLE: i32 = 48;
pub const D3DRS_STENCILENABLE: i32 = 52;
pub const D3DRS_STENCILFAIL: i32 = 53;
pub const D3DRS_STENCILZFAIL: i32 = 54;
pub const D3DRS_STENCILPASS: i32 = 55;
pub const D3DRS_STENCILFUNC: i32 = 56;
pub const D3DRS_STENCILREF: i32 = 57;
pub const D3DRS_STENCILMASK: i32 = 58;
pub const D3DRS_STENCILWRITEMASK: i32 = 59;
pub const D3DRS_TEXTUREFACTOR: i32 = 60;
pub const D3DRS_WRAP0: i32 = 128;
pub const D3DRS_WRAP1: i32 = 129;
pub const D3DRS_WRAP2: i32 = 130;
pub const D3DRS_WRAP3: i32 = 131;
pub const D3DRS_WRAP4: i32 = 132;
pub const D3DRS_WRAP5: i32 = 133;
pub const D3DRS_WRAP6: i32 = 134;
pub const D3DRS_WRAP7: i32 = 135;
pub const D3DRS_CLIPPING: i32 = 136;
pub const D3DRS_LIGHTING: i32 = 137;
pub const D3DRS_AMBIENT: i32 = 139;
pub const D3DRS_FOGVERTEXMODE: i32 = 140;
pub const D3DRS_COLORVERTEX: i32 = 141;
pub const D3DRS_LOCALVIEWER: i32 = 142;
pub const D3DRS_NORMALIZENORMALS: i32 = 143;
pub const D3DRS_DIFFUSEMATERIALSOURCE: i32 = 145;
pub const D3DRS_SPECULARMATERIALSOURCE: i32 = 146;
pub const D3DRS_AMBIENTMATERIALSOURCE: i32 = 147;
pub const D3DRS_EMISSIVEMATERIALSOURCE: i32 = 148;
pub const D3DRS_VERTEXBLEND: i32 = 151;
pub const D3DRS_CLIPPLANEENABLE: i32 = 152;
pub const D3DRS_POINTSIZE: i32 = 154;
pub const D3DRS_POINTSIZE_MIN: i32 = 155;
pub const D3DRS_POINTSPRITEENABLE: i32 = 156;
pub const D3DRS_POINTSCALEENABLE: i32 = 157;
pub const D3DRS_POINTSCALE_A: i32 = 158;
pub const D3DRS_POINTSCALE_B: i32 = 159;
pub const D3DRS_POINTSCALE_C: i32 = 160;
pub const D3DRS_MULTISAMPLEANTIALIAS: i32 = 161;
pub const D3DRS_MULTISAMPLEMASK: i32 = 162;
pub const D3DRS_PATCHEDGESTYLE: i32 = 163;
pub const D3DRS_DEBUGMONITORTOKEN: i32 = 165;
pub const D3DRS_POINTSIZE_MAX: i32 = 166;
pub const D3DRS_INDEXEDVERTEXBLENDENABLE: i32 = 167;
pub const D3DRS_COLORWRITEENABLE: i32 = 168;
pub const D3DRS_TWEENFACTOR: i32 = 170;
pub const D3DRS_BLENDOP: i32 = 171;
pub const D3DRS_POSITIONDEGREE: i32 = 172;
pub const D3DRS_NORMALDEGREE: i32 = 173;
pub const D3DRS_SCISSORTESTENABLE: i32 = 174;
pub const D3DRS_SLOPESCALEDEPTHBIAS: i32 = 175;
pub const D3DRS_ANTIALIASEDLINEENABLE: i32 = 176;
pub const D3DRS_MINTESSELLATIONLEVEL: i32 = 178;
pub const D3DRS_MAXTESSELLATIONLEVEL: i32 = 179;
pub const D3DRS_ADAPTIVETESS_X: i32 = 180;
pub const D3DRS_ADAPTIVETESS_Y: i32 = 181;
pub const D3DRS_ADAPTIVETESS_Z: i32 = 182;
pub const D3DRS_ADAPTIVETESS_W: i32 = 183;
pub const D3DRS_ENABLEADAPTIVETESSELLATION: i32 = 184;
pub const D3DRS_TWOSIDEDSTENCILMODE: i32 = 185;
pub const D3DRS_CCW_STENCILFAIL: i32 = 186;
pub const D3DRS_CCW_STENCILZFAIL: i32 = 187;
pub const D3DRS_CCW_STENCILPASS: i32 = 188;
pub const D3DRS_CCW_STENCILFUNC: i32 = 189;
pub const D3DRS_COLORWRITEENABLE1: i32 = 190;
pub const D3DRS_COLORWRITEENABLE2: i32 = 191;
pub const D3DRS_COLORWRITEENABLE3: i32 = 192;
pub const D3DRS_BLENDFACTOR: i32 = 193;
pub const D3DRS_SRGBWRITEENABLE: i32 = 194;
pub const D3DRS_DEPTHBIAS: i32 = 195;
pub const D3DRS_WRAP8: i32 = 198;
pub const D3DRS_WRAP9: i32 = 199;
pub const D3DRS_WRAP10: i32 = 200;
pub const D3DRS_WRAP11: i32 = 201;
pub const D3DRS_WRAP12: i32 = 202;
pub const D3DRS_WRAP13: i32 = 203;
pub const D3DRS_WRAP14: i32 = 204;
pub const D3DRS_WRAP15: i32 = 205;
pub const D3DRS_SEPARATEALPHABLENDENABLE: i32 = 206;
pub const D3DRS_SRCBLENDALPHA: i32 = 207;
pub const D3DRS_DESTBLENDALPHA: i32 = 208;
pub const D3DRS_BLENDOPALPHA: i32 = 209;
// D3DRENDERSTATETYPE
const (
	D3DRS_ZENABLE int32 = 7
	D3DRS_FILLMODE int32 = 8
	D3DRS_SHADEMODE int32 = 9
	D3DRS_ZWRITEENABLE int32 = 14
	D3DRS_ALPHATESTENABLE int32 = 15
	D3DRS_LASTPIXEL int32 = 16
	D3DRS_SRCBLEND int32 = 19
	D3DRS_DESTBLEND int32 = 20
	D3DRS_CULLMODE int32 = 22
	D3DRS_ZFUNC int32 = 23
	D3DRS_ALPHAREF int32 = 24
	D3DRS_ALPHAFUNC int32 = 25
	D3DRS_DITHERENABLE int32 = 26
	D3DRS_ALPHABLENDENABLE int32 = 27
	D3DRS_FOGENABLE int32 = 28
	D3DRS_SPECULARENABLE int32 = 29
	D3DRS_FOGCOLOR int32 = 34
	D3DRS_FOGTABLEMODE int32 = 35
	D3DRS_FOGSTART int32 = 36
	D3DRS_FOGEND int32 = 37
	D3DRS_FOGDENSITY int32 = 38
	D3DRS_RANGEFOGENABLE int32 = 48
	D3DRS_STENCILENABLE int32 = 52
	D3DRS_STENCILFAIL int32 = 53
	D3DRS_STENCILZFAIL int32 = 54
	D3DRS_STENCILPASS int32 = 55
	D3DRS_STENCILFUNC int32 = 56
	D3DRS_STENCILREF int32 = 57
	D3DRS_STENCILMASK int32 = 58
	D3DRS_STENCILWRITEMASK int32 = 59
	D3DRS_TEXTUREFACTOR int32 = 60
	D3DRS_WRAP0 int32 = 128
	D3DRS_WRAP1 int32 = 129
	D3DRS_WRAP2 int32 = 130
	D3DRS_WRAP3 int32 = 131
	D3DRS_WRAP4 int32 = 132
	D3DRS_WRAP5 int32 = 133
	D3DRS_WRAP6 int32 = 134
	D3DRS_WRAP7 int32 = 135
	D3DRS_CLIPPING int32 = 136
	D3DRS_LIGHTING int32 = 137
	D3DRS_AMBIENT int32 = 139
	D3DRS_FOGVERTEXMODE int32 = 140
	D3DRS_COLORVERTEX int32 = 141
	D3DRS_LOCALVIEWER int32 = 142
	D3DRS_NORMALIZENORMALS int32 = 143
	D3DRS_DIFFUSEMATERIALSOURCE int32 = 145
	D3DRS_SPECULARMATERIALSOURCE int32 = 146
	D3DRS_AMBIENTMATERIALSOURCE int32 = 147
	D3DRS_EMISSIVEMATERIALSOURCE int32 = 148
	D3DRS_VERTEXBLEND int32 = 151
	D3DRS_CLIPPLANEENABLE int32 = 152
	D3DRS_POINTSIZE int32 = 154
	D3DRS_POINTSIZE_MIN int32 = 155
	D3DRS_POINTSPRITEENABLE int32 = 156
	D3DRS_POINTSCALEENABLE int32 = 157
	D3DRS_POINTSCALE_A int32 = 158
	D3DRS_POINTSCALE_B int32 = 159
	D3DRS_POINTSCALE_C int32 = 160
	D3DRS_MULTISAMPLEANTIALIAS int32 = 161
	D3DRS_MULTISAMPLEMASK int32 = 162
	D3DRS_PATCHEDGESTYLE int32 = 163
	D3DRS_DEBUGMONITORTOKEN int32 = 165
	D3DRS_POINTSIZE_MAX int32 = 166
	D3DRS_INDEXEDVERTEXBLENDENABLE int32 = 167
	D3DRS_COLORWRITEENABLE int32 = 168
	D3DRS_TWEENFACTOR int32 = 170
	D3DRS_BLENDOP int32 = 171
	D3DRS_POSITIONDEGREE int32 = 172
	D3DRS_NORMALDEGREE int32 = 173
	D3DRS_SCISSORTESTENABLE int32 = 174
	D3DRS_SLOPESCALEDEPTHBIAS int32 = 175
	D3DRS_ANTIALIASEDLINEENABLE int32 = 176
	D3DRS_MINTESSELLATIONLEVEL int32 = 178
	D3DRS_MAXTESSELLATIONLEVEL int32 = 179
	D3DRS_ADAPTIVETESS_X int32 = 180
	D3DRS_ADAPTIVETESS_Y int32 = 181
	D3DRS_ADAPTIVETESS_Z int32 = 182
	D3DRS_ADAPTIVETESS_W int32 = 183
	D3DRS_ENABLEADAPTIVETESSELLATION int32 = 184
	D3DRS_TWOSIDEDSTENCILMODE int32 = 185
	D3DRS_CCW_STENCILFAIL int32 = 186
	D3DRS_CCW_STENCILZFAIL int32 = 187
	D3DRS_CCW_STENCILPASS int32 = 188
	D3DRS_CCW_STENCILFUNC int32 = 189
	D3DRS_COLORWRITEENABLE1 int32 = 190
	D3DRS_COLORWRITEENABLE2 int32 = 191
	D3DRS_COLORWRITEENABLE3 int32 = 192
	D3DRS_BLENDFACTOR int32 = 193
	D3DRS_SRGBWRITEENABLE int32 = 194
	D3DRS_DEPTHBIAS int32 = 195
	D3DRS_WRAP8 int32 = 198
	D3DRS_WRAP9 int32 = 199
	D3DRS_WRAP10 int32 = 200
	D3DRS_WRAP11 int32 = 201
	D3DRS_WRAP12 int32 = 202
	D3DRS_WRAP13 int32 = 203
	D3DRS_WRAP14 int32 = 204
	D3DRS_WRAP15 int32 = 205
	D3DRS_SEPARATEALPHABLENDENABLE int32 = 206
	D3DRS_SRCBLENDALPHA int32 = 207
	D3DRS_DESTBLENDALPHA int32 = 208
	D3DRS_BLENDOPALPHA int32 = 209
)
const
  D3DRS_ZENABLE = 7;
  D3DRS_FILLMODE = 8;
  D3DRS_SHADEMODE = 9;
  D3DRS_ZWRITEENABLE = 14;
  D3DRS_ALPHATESTENABLE = 15;
  D3DRS_LASTPIXEL = 16;
  D3DRS_SRCBLEND = 19;
  D3DRS_DESTBLEND = 20;
  D3DRS_CULLMODE = 22;
  D3DRS_ZFUNC = 23;
  D3DRS_ALPHAREF = 24;
  D3DRS_ALPHAFUNC = 25;
  D3DRS_DITHERENABLE = 26;
  D3DRS_ALPHABLENDENABLE = 27;
  D3DRS_FOGENABLE = 28;
  D3DRS_SPECULARENABLE = 29;
  D3DRS_FOGCOLOR = 34;
  D3DRS_FOGTABLEMODE = 35;
  D3DRS_FOGSTART = 36;
  D3DRS_FOGEND = 37;
  D3DRS_FOGDENSITY = 38;
  D3DRS_RANGEFOGENABLE = 48;
  D3DRS_STENCILENABLE = 52;
  D3DRS_STENCILFAIL = 53;
  D3DRS_STENCILZFAIL = 54;
  D3DRS_STENCILPASS = 55;
  D3DRS_STENCILFUNC = 56;
  D3DRS_STENCILREF = 57;
  D3DRS_STENCILMASK = 58;
  D3DRS_STENCILWRITEMASK = 59;
  D3DRS_TEXTUREFACTOR = 60;
  D3DRS_WRAP0 = 128;
  D3DRS_WRAP1 = 129;
  D3DRS_WRAP2 = 130;
  D3DRS_WRAP3 = 131;
  D3DRS_WRAP4 = 132;
  D3DRS_WRAP5 = 133;
  D3DRS_WRAP6 = 134;
  D3DRS_WRAP7 = 135;
  D3DRS_CLIPPING = 136;
  D3DRS_LIGHTING = 137;
  D3DRS_AMBIENT = 139;
  D3DRS_FOGVERTEXMODE = 140;
  D3DRS_COLORVERTEX = 141;
  D3DRS_LOCALVIEWER = 142;
  D3DRS_NORMALIZENORMALS = 143;
  D3DRS_DIFFUSEMATERIALSOURCE = 145;
  D3DRS_SPECULARMATERIALSOURCE = 146;
  D3DRS_AMBIENTMATERIALSOURCE = 147;
  D3DRS_EMISSIVEMATERIALSOURCE = 148;
  D3DRS_VERTEXBLEND = 151;
  D3DRS_CLIPPLANEENABLE = 152;
  D3DRS_POINTSIZE = 154;
  D3DRS_POINTSIZE_MIN = 155;
  D3DRS_POINTSPRITEENABLE = 156;
  D3DRS_POINTSCALEENABLE = 157;
  D3DRS_POINTSCALE_A = 158;
  D3DRS_POINTSCALE_B = 159;
  D3DRS_POINTSCALE_C = 160;
  D3DRS_MULTISAMPLEANTIALIAS = 161;
  D3DRS_MULTISAMPLEMASK = 162;
  D3DRS_PATCHEDGESTYLE = 163;
  D3DRS_DEBUGMONITORTOKEN = 165;
  D3DRS_POINTSIZE_MAX = 166;
  D3DRS_INDEXEDVERTEXBLENDENABLE = 167;
  D3DRS_COLORWRITEENABLE = 168;
  D3DRS_TWEENFACTOR = 170;
  D3DRS_BLENDOP = 171;
  D3DRS_POSITIONDEGREE = 172;
  D3DRS_NORMALDEGREE = 173;
  D3DRS_SCISSORTESTENABLE = 174;
  D3DRS_SLOPESCALEDEPTHBIAS = 175;
  D3DRS_ANTIALIASEDLINEENABLE = 176;
  D3DRS_MINTESSELLATIONLEVEL = 178;
  D3DRS_MAXTESSELLATIONLEVEL = 179;
  D3DRS_ADAPTIVETESS_X = 180;
  D3DRS_ADAPTIVETESS_Y = 181;
  D3DRS_ADAPTIVETESS_Z = 182;
  D3DRS_ADAPTIVETESS_W = 183;
  D3DRS_ENABLEADAPTIVETESSELLATION = 184;
  D3DRS_TWOSIDEDSTENCILMODE = 185;
  D3DRS_CCW_STENCILFAIL = 186;
  D3DRS_CCW_STENCILZFAIL = 187;
  D3DRS_CCW_STENCILPASS = 188;
  D3DRS_CCW_STENCILFUNC = 189;
  D3DRS_COLORWRITEENABLE1 = 190;
  D3DRS_COLORWRITEENABLE2 = 191;
  D3DRS_COLORWRITEENABLE3 = 192;
  D3DRS_BLENDFACTOR = 193;
  D3DRS_SRGBWRITEENABLE = 194;
  D3DRS_DEPTHBIAS = 195;
  D3DRS_WRAP8 = 198;
  D3DRS_WRAP9 = 199;
  D3DRS_WRAP10 = 200;
  D3DRS_WRAP11 = 201;
  D3DRS_WRAP12 = 202;
  D3DRS_WRAP13 = 203;
  D3DRS_WRAP14 = 204;
  D3DRS_WRAP15 = 205;
  D3DRS_SEPARATEALPHABLENDENABLE = 206;
  D3DRS_SRCBLENDALPHA = 207;
  D3DRS_DESTBLENDALPHA = 208;
  D3DRS_BLENDOPALPHA = 209;
// D3DRENDERSTATETYPE
pub const D3DRS_ZENABLE: i32 = 7;
pub const D3DRS_FILLMODE: i32 = 8;
pub const D3DRS_SHADEMODE: i32 = 9;
pub const D3DRS_ZWRITEENABLE: i32 = 14;
pub const D3DRS_ALPHATESTENABLE: i32 = 15;
pub const D3DRS_LASTPIXEL: i32 = 16;
pub const D3DRS_SRCBLEND: i32 = 19;
pub const D3DRS_DESTBLEND: i32 = 20;
pub const D3DRS_CULLMODE: i32 = 22;
pub const D3DRS_ZFUNC: i32 = 23;
pub const D3DRS_ALPHAREF: i32 = 24;
pub const D3DRS_ALPHAFUNC: i32 = 25;
pub const D3DRS_DITHERENABLE: i32 = 26;
pub const D3DRS_ALPHABLENDENABLE: i32 = 27;
pub const D3DRS_FOGENABLE: i32 = 28;
pub const D3DRS_SPECULARENABLE: i32 = 29;
pub const D3DRS_FOGCOLOR: i32 = 34;
pub const D3DRS_FOGTABLEMODE: i32 = 35;
pub const D3DRS_FOGSTART: i32 = 36;
pub const D3DRS_FOGEND: i32 = 37;
pub const D3DRS_FOGDENSITY: i32 = 38;
pub const D3DRS_RANGEFOGENABLE: i32 = 48;
pub const D3DRS_STENCILENABLE: i32 = 52;
pub const D3DRS_STENCILFAIL: i32 = 53;
pub const D3DRS_STENCILZFAIL: i32 = 54;
pub const D3DRS_STENCILPASS: i32 = 55;
pub const D3DRS_STENCILFUNC: i32 = 56;
pub const D3DRS_STENCILREF: i32 = 57;
pub const D3DRS_STENCILMASK: i32 = 58;
pub const D3DRS_STENCILWRITEMASK: i32 = 59;
pub const D3DRS_TEXTUREFACTOR: i32 = 60;
pub const D3DRS_WRAP0: i32 = 128;
pub const D3DRS_WRAP1: i32 = 129;
pub const D3DRS_WRAP2: i32 = 130;
pub const D3DRS_WRAP3: i32 = 131;
pub const D3DRS_WRAP4: i32 = 132;
pub const D3DRS_WRAP5: i32 = 133;
pub const D3DRS_WRAP6: i32 = 134;
pub const D3DRS_WRAP7: i32 = 135;
pub const D3DRS_CLIPPING: i32 = 136;
pub const D3DRS_LIGHTING: i32 = 137;
pub const D3DRS_AMBIENT: i32 = 139;
pub const D3DRS_FOGVERTEXMODE: i32 = 140;
pub const D3DRS_COLORVERTEX: i32 = 141;
pub const D3DRS_LOCALVIEWER: i32 = 142;
pub const D3DRS_NORMALIZENORMALS: i32 = 143;
pub const D3DRS_DIFFUSEMATERIALSOURCE: i32 = 145;
pub const D3DRS_SPECULARMATERIALSOURCE: i32 = 146;
pub const D3DRS_AMBIENTMATERIALSOURCE: i32 = 147;
pub const D3DRS_EMISSIVEMATERIALSOURCE: i32 = 148;
pub const D3DRS_VERTEXBLEND: i32 = 151;
pub const D3DRS_CLIPPLANEENABLE: i32 = 152;
pub const D3DRS_POINTSIZE: i32 = 154;
pub const D3DRS_POINTSIZE_MIN: i32 = 155;
pub const D3DRS_POINTSPRITEENABLE: i32 = 156;
pub const D3DRS_POINTSCALEENABLE: i32 = 157;
pub const D3DRS_POINTSCALE_A: i32 = 158;
pub const D3DRS_POINTSCALE_B: i32 = 159;
pub const D3DRS_POINTSCALE_C: i32 = 160;
pub const D3DRS_MULTISAMPLEANTIALIAS: i32 = 161;
pub const D3DRS_MULTISAMPLEMASK: i32 = 162;
pub const D3DRS_PATCHEDGESTYLE: i32 = 163;
pub const D3DRS_DEBUGMONITORTOKEN: i32 = 165;
pub const D3DRS_POINTSIZE_MAX: i32 = 166;
pub const D3DRS_INDEXEDVERTEXBLENDENABLE: i32 = 167;
pub const D3DRS_COLORWRITEENABLE: i32 = 168;
pub const D3DRS_TWEENFACTOR: i32 = 170;
pub const D3DRS_BLENDOP: i32 = 171;
pub const D3DRS_POSITIONDEGREE: i32 = 172;
pub const D3DRS_NORMALDEGREE: i32 = 173;
pub const D3DRS_SCISSORTESTENABLE: i32 = 174;
pub const D3DRS_SLOPESCALEDEPTHBIAS: i32 = 175;
pub const D3DRS_ANTIALIASEDLINEENABLE: i32 = 176;
pub const D3DRS_MINTESSELLATIONLEVEL: i32 = 178;
pub const D3DRS_MAXTESSELLATIONLEVEL: i32 = 179;
pub const D3DRS_ADAPTIVETESS_X: i32 = 180;
pub const D3DRS_ADAPTIVETESS_Y: i32 = 181;
pub const D3DRS_ADAPTIVETESS_Z: i32 = 182;
pub const D3DRS_ADAPTIVETESS_W: i32 = 183;
pub const D3DRS_ENABLEADAPTIVETESSELLATION: i32 = 184;
pub const D3DRS_TWOSIDEDSTENCILMODE: i32 = 185;
pub const D3DRS_CCW_STENCILFAIL: i32 = 186;
pub const D3DRS_CCW_STENCILZFAIL: i32 = 187;
pub const D3DRS_CCW_STENCILPASS: i32 = 188;
pub const D3DRS_CCW_STENCILFUNC: i32 = 189;
pub const D3DRS_COLORWRITEENABLE1: i32 = 190;
pub const D3DRS_COLORWRITEENABLE2: i32 = 191;
pub const D3DRS_COLORWRITEENABLE3: i32 = 192;
pub const D3DRS_BLENDFACTOR: i32 = 193;
pub const D3DRS_SRGBWRITEENABLE: i32 = 194;
pub const D3DRS_DEPTHBIAS: i32 = 195;
pub const D3DRS_WRAP8: i32 = 198;
pub const D3DRS_WRAP9: i32 = 199;
pub const D3DRS_WRAP10: i32 = 200;
pub const D3DRS_WRAP11: i32 = 201;
pub const D3DRS_WRAP12: i32 = 202;
pub const D3DRS_WRAP13: i32 = 203;
pub const D3DRS_WRAP14: i32 = 204;
pub const D3DRS_WRAP15: i32 = 205;
pub const D3DRS_SEPARATEALPHABLENDENABLE: i32 = 206;
pub const D3DRS_SRCBLENDALPHA: i32 = 207;
pub const D3DRS_DESTBLENDALPHA: i32 = 208;
pub const D3DRS_BLENDOPALPHA: i32 = 209;
const
  D3DRS_ZENABLE* = 7
  D3DRS_FILLMODE* = 8
  D3DRS_SHADEMODE* = 9
  D3DRS_ZWRITEENABLE* = 14
  D3DRS_ALPHATESTENABLE* = 15
  D3DRS_LASTPIXEL* = 16
  D3DRS_SRCBLEND* = 19
  D3DRS_DESTBLEND* = 20
  D3DRS_CULLMODE* = 22
  D3DRS_ZFUNC* = 23
  D3DRS_ALPHAREF* = 24
  D3DRS_ALPHAFUNC* = 25
  D3DRS_DITHERENABLE* = 26
  D3DRS_ALPHABLENDENABLE* = 27
  D3DRS_FOGENABLE* = 28
  D3DRS_SPECULARENABLE* = 29
  D3DRS_FOGCOLOR* = 34
  D3DRS_FOGTABLEMODE* = 35
  D3DRS_FOGSTART* = 36
  D3DRS_FOGEND* = 37
  D3DRS_FOGDENSITY* = 38
  D3DRS_RANGEFOGENABLE* = 48
  D3DRS_STENCILENABLE* = 52
  D3DRS_STENCILFAIL* = 53
  D3DRS_STENCILZFAIL* = 54
  D3DRS_STENCILPASS* = 55
  D3DRS_STENCILFUNC* = 56
  D3DRS_STENCILREF* = 57
  D3DRS_STENCILMASK* = 58
  D3DRS_STENCILWRITEMASK* = 59
  D3DRS_TEXTUREFACTOR* = 60
  D3DRS_WRAP0* = 128
  D3DRS_WRAP1* = 129
  D3DRS_WRAP2* = 130
  D3DRS_WRAP3* = 131
  D3DRS_WRAP4* = 132
  D3DRS_WRAP5* = 133
  D3DRS_WRAP6* = 134
  D3DRS_WRAP7* = 135
  D3DRS_CLIPPING* = 136
  D3DRS_LIGHTING* = 137
  D3DRS_AMBIENT* = 139
  D3DRS_FOGVERTEXMODE* = 140
  D3DRS_COLORVERTEX* = 141
  D3DRS_LOCALVIEWER* = 142
  D3DRS_NORMALIZENORMALS* = 143
  D3DRS_DIFFUSEMATERIALSOURCE* = 145
  D3DRS_SPECULARMATERIALSOURCE* = 146
  D3DRS_AMBIENTMATERIALSOURCE* = 147
  D3DRS_EMISSIVEMATERIALSOURCE* = 148
  D3DRS_VERTEXBLEND* = 151
  D3DRS_CLIPPLANEENABLE* = 152
  D3DRS_POINTSIZE* = 154
  D3DRS_POINTSIZE_MIN* = 155
  D3DRS_POINTSPRITEENABLE* = 156
  D3DRS_POINTSCALEENABLE* = 157
  D3DRS_POINTSCALE_A* = 158
  D3DRS_POINTSCALE_B* = 159
  D3DRS_POINTSCALE_C* = 160
  D3DRS_MULTISAMPLEANTIALIAS* = 161
  D3DRS_MULTISAMPLEMASK* = 162
  D3DRS_PATCHEDGESTYLE* = 163
  D3DRS_DEBUGMONITORTOKEN* = 165
  D3DRS_POINTSIZE_MAX* = 166
  D3DRS_INDEXEDVERTEXBLENDENABLE* = 167
  D3DRS_COLORWRITEENABLE* = 168
  D3DRS_TWEENFACTOR* = 170
  D3DRS_BLENDOP* = 171
  D3DRS_POSITIONDEGREE* = 172
  D3DRS_NORMALDEGREE* = 173
  D3DRS_SCISSORTESTENABLE* = 174
  D3DRS_SLOPESCALEDEPTHBIAS* = 175
  D3DRS_ANTIALIASEDLINEENABLE* = 176
  D3DRS_MINTESSELLATIONLEVEL* = 178
  D3DRS_MAXTESSELLATIONLEVEL* = 179
  D3DRS_ADAPTIVETESS_X* = 180
  D3DRS_ADAPTIVETESS_Y* = 181
  D3DRS_ADAPTIVETESS_Z* = 182
  D3DRS_ADAPTIVETESS_W* = 183
  D3DRS_ENABLEADAPTIVETESSELLATION* = 184
  D3DRS_TWOSIDEDSTENCILMODE* = 185
  D3DRS_CCW_STENCILFAIL* = 186
  D3DRS_CCW_STENCILZFAIL* = 187
  D3DRS_CCW_STENCILPASS* = 188
  D3DRS_CCW_STENCILFUNC* = 189
  D3DRS_COLORWRITEENABLE1* = 190
  D3DRS_COLORWRITEENABLE2* = 191
  D3DRS_COLORWRITEENABLE3* = 192
  D3DRS_BLENDFACTOR* = 193
  D3DRS_SRGBWRITEENABLE* = 194
  D3DRS_DEPTHBIAS* = 195
  D3DRS_WRAP8* = 198
  D3DRS_WRAP9* = 199
  D3DRS_WRAP10* = 200
  D3DRS_WRAP11* = 201
  D3DRS_WRAP12* = 202
  D3DRS_WRAP13* = 203
  D3DRS_WRAP14* = 204
  D3DRS_WRAP15* = 205
  D3DRS_SEPARATEALPHABLENDENABLE* = 206
  D3DRS_SRCBLENDALPHA* = 207
  D3DRS_DESTBLENDALPHA* = 208
  D3DRS_BLENDOPALPHA* = 209
enum D3DRENDERSTATETYPE : int {
    D3DRS_ZENABLE = 7,
    D3DRS_FILLMODE = 8,
    D3DRS_SHADEMODE = 9,
    D3DRS_ZWRITEENABLE = 14,
    D3DRS_ALPHATESTENABLE = 15,
    D3DRS_LASTPIXEL = 16,
    D3DRS_SRCBLEND = 19,
    D3DRS_DESTBLEND = 20,
    D3DRS_CULLMODE = 22,
    D3DRS_ZFUNC = 23,
    D3DRS_ALPHAREF = 24,
    D3DRS_ALPHAFUNC = 25,
    D3DRS_DITHERENABLE = 26,
    D3DRS_ALPHABLENDENABLE = 27,
    D3DRS_FOGENABLE = 28,
    D3DRS_SPECULARENABLE = 29,
    D3DRS_FOGCOLOR = 34,
    D3DRS_FOGTABLEMODE = 35,
    D3DRS_FOGSTART = 36,
    D3DRS_FOGEND = 37,
    D3DRS_FOGDENSITY = 38,
    D3DRS_RANGEFOGENABLE = 48,
    D3DRS_STENCILENABLE = 52,
    D3DRS_STENCILFAIL = 53,
    D3DRS_STENCILZFAIL = 54,
    D3DRS_STENCILPASS = 55,
    D3DRS_STENCILFUNC = 56,
    D3DRS_STENCILREF = 57,
    D3DRS_STENCILMASK = 58,
    D3DRS_STENCILWRITEMASK = 59,
    D3DRS_TEXTUREFACTOR = 60,
    D3DRS_WRAP0 = 128,
    D3DRS_WRAP1 = 129,
    D3DRS_WRAP2 = 130,
    D3DRS_WRAP3 = 131,
    D3DRS_WRAP4 = 132,
    D3DRS_WRAP5 = 133,
    D3DRS_WRAP6 = 134,
    D3DRS_WRAP7 = 135,
    D3DRS_CLIPPING = 136,
    D3DRS_LIGHTING = 137,
    D3DRS_AMBIENT = 139,
    D3DRS_FOGVERTEXMODE = 140,
    D3DRS_COLORVERTEX = 141,
    D3DRS_LOCALVIEWER = 142,
    D3DRS_NORMALIZENORMALS = 143,
    D3DRS_DIFFUSEMATERIALSOURCE = 145,
    D3DRS_SPECULARMATERIALSOURCE = 146,
    D3DRS_AMBIENTMATERIALSOURCE = 147,
    D3DRS_EMISSIVEMATERIALSOURCE = 148,
    D3DRS_VERTEXBLEND = 151,
    D3DRS_CLIPPLANEENABLE = 152,
    D3DRS_POINTSIZE = 154,
    D3DRS_POINTSIZE_MIN = 155,
    D3DRS_POINTSPRITEENABLE = 156,
    D3DRS_POINTSCALEENABLE = 157,
    D3DRS_POINTSCALE_A = 158,
    D3DRS_POINTSCALE_B = 159,
    D3DRS_POINTSCALE_C = 160,
    D3DRS_MULTISAMPLEANTIALIAS = 161,
    D3DRS_MULTISAMPLEMASK = 162,
    D3DRS_PATCHEDGESTYLE = 163,
    D3DRS_DEBUGMONITORTOKEN = 165,
    D3DRS_POINTSIZE_MAX = 166,
    D3DRS_INDEXEDVERTEXBLENDENABLE = 167,
    D3DRS_COLORWRITEENABLE = 168,
    D3DRS_TWEENFACTOR = 170,
    D3DRS_BLENDOP = 171,
    D3DRS_POSITIONDEGREE = 172,
    D3DRS_NORMALDEGREE = 173,
    D3DRS_SCISSORTESTENABLE = 174,
    D3DRS_SLOPESCALEDEPTHBIAS = 175,
    D3DRS_ANTIALIASEDLINEENABLE = 176,
    D3DRS_MINTESSELLATIONLEVEL = 178,
    D3DRS_MAXTESSELLATIONLEVEL = 179,
    D3DRS_ADAPTIVETESS_X = 180,
    D3DRS_ADAPTIVETESS_Y = 181,
    D3DRS_ADAPTIVETESS_Z = 182,
    D3DRS_ADAPTIVETESS_W = 183,
    D3DRS_ENABLEADAPTIVETESSELLATION = 184,
    D3DRS_TWOSIDEDSTENCILMODE = 185,
    D3DRS_CCW_STENCILFAIL = 186,
    D3DRS_CCW_STENCILZFAIL = 187,
    D3DRS_CCW_STENCILPASS = 188,
    D3DRS_CCW_STENCILFUNC = 189,
    D3DRS_COLORWRITEENABLE1 = 190,
    D3DRS_COLORWRITEENABLE2 = 191,
    D3DRS_COLORWRITEENABLE3 = 192,
    D3DRS_BLENDFACTOR = 193,
    D3DRS_SRGBWRITEENABLE = 194,
    D3DRS_DEPTHBIAS = 195,
    D3DRS_WRAP8 = 198,
    D3DRS_WRAP9 = 199,
    D3DRS_WRAP10 = 200,
    D3DRS_WRAP11 = 201,
    D3DRS_WRAP12 = 202,
    D3DRS_WRAP13 = 203,
    D3DRS_WRAP14 = 204,
    D3DRS_WRAP15 = 205,
    D3DRS_SEPARATEALPHABLENDENABLE = 206,
    D3DRS_SRCBLENDALPHA = 207,
    D3DRS_DESTBLENDALPHA = 208,
    D3DRS_BLENDOPALPHA = 209,
}
#define global D3DRS_ZENABLE                    0x7
#define global D3DRS_FILLMODE                   0x8
#define global D3DRS_SHADEMODE                  0x9
#define global D3DRS_ZWRITEENABLE               0xE
#define global D3DRS_ALPHATESTENABLE            0xF
#define global D3DRS_LASTPIXEL                  0x10
#define global D3DRS_SRCBLEND                   0x13
#define global D3DRS_DESTBLEND                  0x14
#define global D3DRS_CULLMODE                   0x16
#define global D3DRS_ZFUNC                      0x17
#define global D3DRS_ALPHAREF                   0x18
#define global D3DRS_ALPHAFUNC                  0x19
#define global D3DRS_DITHERENABLE               0x1A
#define global D3DRS_ALPHABLENDENABLE           0x1B
#define global D3DRS_FOGENABLE                  0x1C
#define global D3DRS_SPECULARENABLE             0x1D
#define global D3DRS_FOGCOLOR                   0x22
#define global D3DRS_FOGTABLEMODE               0x23
#define global D3DRS_FOGSTART                   0x24
#define global D3DRS_FOGEND                     0x25
#define global D3DRS_FOGDENSITY                 0x26
#define global D3DRS_RANGEFOGENABLE             0x30
#define global D3DRS_STENCILENABLE              0x34
#define global D3DRS_STENCILFAIL                0x35
#define global D3DRS_STENCILZFAIL               0x36
#define global D3DRS_STENCILPASS                0x37
#define global D3DRS_STENCILFUNC                0x38
#define global D3DRS_STENCILREF                 0x39
#define global D3DRS_STENCILMASK                0x3A
#define global D3DRS_STENCILWRITEMASK           0x3B
#define global D3DRS_TEXTUREFACTOR              0x3C
#define global D3DRS_WRAP0                      0x80
#define global D3DRS_WRAP1                      0x81
#define global D3DRS_WRAP2                      0x82
#define global D3DRS_WRAP3                      0x83
#define global D3DRS_WRAP4                      0x84
#define global D3DRS_WRAP5                      0x85
#define global D3DRS_WRAP6                      0x86
#define global D3DRS_WRAP7                      0x87
#define global D3DRS_CLIPPING                   0x88
#define global D3DRS_LIGHTING                   0x89
#define global D3DRS_AMBIENT                    0x8B
#define global D3DRS_FOGVERTEXMODE              0x8C
#define global D3DRS_COLORVERTEX                0x8D
#define global D3DRS_LOCALVIEWER                0x8E
#define global D3DRS_NORMALIZENORMALS           0x8F
#define global D3DRS_DIFFUSEMATERIALSOURCE      0x91
#define global D3DRS_SPECULARMATERIALSOURCE     0x92
#define global D3DRS_AMBIENTMATERIALSOURCE      0x93
#define global D3DRS_EMISSIVEMATERIALSOURCE     0x94
#define global D3DRS_VERTEXBLEND                0x97
#define global D3DRS_CLIPPLANEENABLE            0x98
#define global D3DRS_POINTSIZE                  0x9A
#define global D3DRS_POINTSIZE_MIN              0x9B
#define global D3DRS_POINTSPRITEENABLE          0x9C
#define global D3DRS_POINTSCALEENABLE           0x9D
#define global D3DRS_POINTSCALE_A               0x9E
#define global D3DRS_POINTSCALE_B               0x9F
#define global D3DRS_POINTSCALE_C               0xA0
#define global D3DRS_MULTISAMPLEANTIALIAS       0xA1
#define global D3DRS_MULTISAMPLEMASK            0xA2
#define global D3DRS_PATCHEDGESTYLE             0xA3
#define global D3DRS_DEBUGMONITORTOKEN          0xA5
#define global D3DRS_POINTSIZE_MAX              0xA6
#define global D3DRS_INDEXEDVERTEXBLENDENABLE   0xA7
#define global D3DRS_COLORWRITEENABLE           0xA8
#define global D3DRS_TWEENFACTOR                0xAA
#define global D3DRS_BLENDOP                    0xAB
#define global D3DRS_POSITIONDEGREE             0xAC
#define global D3DRS_NORMALDEGREE               0xAD
#define global D3DRS_SCISSORTESTENABLE          0xAE
#define global D3DRS_SLOPESCALEDEPTHBIAS        0xAF
#define global D3DRS_ANTIALIASEDLINEENABLE      0xB0
#define global D3DRS_MINTESSELLATIONLEVEL       0xB2
#define global D3DRS_MAXTESSELLATIONLEVEL       0xB3
#define global D3DRS_ADAPTIVETESS_X             0xB4
#define global D3DRS_ADAPTIVETESS_Y             0xB5
#define global D3DRS_ADAPTIVETESS_Z             0xB6
#define global D3DRS_ADAPTIVETESS_W             0xB7
#define global D3DRS_ENABLEADAPTIVETESSELLATION 0xB8
#define global D3DRS_TWOSIDEDSTENCILMODE        0xB9
#define global D3DRS_CCW_STENCILFAIL            0xBA
#define global D3DRS_CCW_STENCILZFAIL           0xBB
#define global D3DRS_CCW_STENCILPASS            0xBC
#define global D3DRS_CCW_STENCILFUNC            0xBD
#define global D3DRS_COLORWRITEENABLE1          0xBE
#define global D3DRS_COLORWRITEENABLE2          0xBF
#define global D3DRS_COLORWRITEENABLE3          0xC0
#define global D3DRS_BLENDFACTOR                0xC1
#define global D3DRS_SRGBWRITEENABLE            0xC2
#define global D3DRS_DEPTHBIAS                  0xC3
#define global D3DRS_WRAP8                      0xC6
#define global D3DRS_WRAP9                      0xC7
#define global D3DRS_WRAP10                     0xC8
#define global D3DRS_WRAP11                     0xC9
#define global D3DRS_WRAP12                     0xCA
#define global D3DRS_WRAP13                     0xCB
#define global D3DRS_WRAP14                     0xCC
#define global D3DRS_WRAP15                     0xCD
#define global D3DRS_SEPARATEALPHABLENDENABLE   0xCE
#define global D3DRS_SRCBLENDALPHA              0xCF
#define global D3DRS_DESTBLENDALPHA             0xD0
#define global D3DRS_BLENDOPALPHA               0xD1