// d3dumddi.h
typedef enum _D3DDDITEXTURESTAGESTATETYPE {
D3DDDITSS_TEXTUREMAP,
D3DDDITSS_COLOROP,
D3DDDITSS_COLORARG1,
D3DDDITSS_COLORARG2,
D3DDDITSS_ALPHAOP,
D3DDDITSS_ALPHAARG1,
D3DDDITSS_ALPHAARG2,
D3DDDITSS_BUMPENVMAT00,
D3DDDITSS_BUMPENVMAT01,
D3DDDITSS_BUMPENVMAT10,
D3DDDITSS_BUMPENVMAT11,
D3DDDITSS_TEXCOORDINDEX,
D3DDDITSS_ADDRESSU,
D3DDDITSS_ADDRESSV,
D3DDDITSS_BORDERCOLOR,
D3DDDITSS_MAGFILTER,
D3DDDITSS_MINFILTER,
D3DDDITSS_MIPFILTER,
D3DDDITSS_MIPMAPLODBIAS,
D3DDDITSS_MAXMIPLEVEL,
D3DDDITSS_MAXANISOTROPY,
D3DDDITSS_BUMPENVLSCALE,
D3DDDITSS_BUMPENVLOFFSET,
D3DDDITSS_TEXTURETRANSFORMFLAGS,
D3DDDITSS_ADDRESSW,
D3DDDITSS_COLORARG0,
D3DDDITSS_ALPHAARG0,
D3DDDITSS_RESULTARG,
D3DDDITSS_SRGBTEXTURE,
D3DDDITSS_ELEMENTINDEX,
D3DDDITSS_DMAPOFFSET,
D3DDDITSS_CONSTANT,
D3DDDITSS_DISABLETEXTURECOLORKEY,
D3DDDITSS_TEXTURECOLORKEYVAL,
D3DDDITSS_FORCE_DWORD
} D3DDDITEXTURESTAGESTATETYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The texture stage state type.
D3DDDITSS_TEXTUREMAPA D3DTEXTUREOP that specifies the texture map.
D3DDDITSS_COLOROPA D3DTEXTUREOP that specifies per-stage blending controls for color channels.
D3DDDITSS_COLORARG1A D3DTA_TEXTURE that represents texture arguments. The D3DTA_TEXTURE constant is used to select a texture color.
D3DDDITSS_COLORARG2A D3DTA_TEXTURE that represents texture arguments. The D3DTA_TEXTURE constant is used to select a texture color.
D3DDDITSS_ALPHAOPA D3DTEXTUREOP that specifies per-stage blending controls for alpha channel.
D3DDDITSS_ALPHAARG1A D3DTA_TEXTURE that represents texture arguments. The D3DTA_TEXTURE constant is used to select a texture color.
D3DDDITSS_ALPHAARG2A D3DTA_TEXTURE that represents texture arguments. The D3DTA_TEXTURE constant is used to select a texture color.
D3DDDITSS_BUMPENVMAT00A float that represents a bump mapping matrix.
D3DDDITSS_BUMPENVMAT01A float that represents a bump mapping matrix.
D3DDDITSS_BUMPENVMAT10A float that represents a bump mapping matrix.
D3DDDITSS_BUMPENVMAT11A float that represents a bump mapping matrix.
D3DDDITSS_TEXCOORDINDEXIdentifies which set of texture coordinates index for this texture.
D3DDDITSS_ADDRESSUD3DDDITSS_ADDRESSVD3DDDITSS_BORDERCOLORD3DDDITSS_MAGFILTERD3DDDITSS_MINFILTERD3DDDITSS_MIPFILTERD3DDDITSS_MIPMAPLODBIASD3DDDITSS_MAXMIPLEVELD3DDDITSS_MAXANISOTROPYD3DDDITSS_BUMPENVLSCALEA float scale for bump map luminance.
D3DDDITSS_BUMPENVLOFFSETA float offset for bump map luminance.
D3DDDITSS_TEXTURETRANSFORMFLAGSA D3DTEXTURETRANSFORMFLAGS that controls texture transform.
D3DDDITSS_ADDRESSWD3DDDITSS_COLORARG0A third argument for triadic operations.
D3DDDITSS_ALPHAARG0A third argument for triadic operations.
D3DDDITSS_RESULTARGArguments for the result, either D3DTA_CURRENT or D3DTA_TEMP.
D3DTA_TEMP is used to select a temporary register color. D3DTA_CURRENT is used to select a stage destination register.
D3DDDITSS_SRGBTEXTURED3DDDITSS_ELEMENTINDEXD3DDDITSS_DMAPOFFSETD3DDDITSS_CONSTANTA D3DTA_CONSTANT that indicates per-stage constant.
D3DDDITSS_DISABLETEXTURECOLORKEYDisable texture color key.
D3DDDITSS_TEXTURECOLORKEYVALThe texture color key value.
D3DDDITSS_FORCE_DWORDForces this enumeration to compile to 32 bits in size.