/// Specifies the stencil operation to perform if both the stencil and depth tests pass. Use values from
/// <see cref="SlimDX::Direct3D9::StencilOperation"/> to set this state. The default value is <see cref="SlimDX::Direct3D9::StencilOperation"/>.Keep.
/// </summary>
StencilPass = D3DRS_STENCILPASS,
/// <summary>
/// Specifies the comparison function for stencil tests. Use values from <see cref="SlimDX::Direct3D9::Compare"/>
/// to set this state. The default value is <see cref="SlimDX::Direct3D9::Compare"/>.Always.
/// </summary>
StencilFunc = D3DRS_STENCILFUNC,
/// <summary>
/// An integer value that specifies the reference value against which pixels are tested when
/// stencil testing is enabled. The default value is 0.
/// </summary>
StencilRef = D3DRS_STENCILREF,
/// <summary>
/// An integer value that specifies the mask for stencil values. The default value is 0xFFFFFFFF.
/// </summary>
StencilMask = D3DRS_STENCILMASK,
/// <summary>
/// An integer value that specifies the write mask used for values written into the stencil buffer.
/// The default value is 0xFFFFFFFF.
/// </summary>
StencilWriteMask = D3DRS_STENCILWRITEMASK,
/// <summary>
/// Specifies the color used for multiple texture blending. Use integer color values to set this
/// state. The default value is 0xFFFFFFFF (white).
/// </summary>
TextureFactor = D3DRS_TEXTUREFACTOR,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap0 = D3DRS_WRAP0,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap1 = D3DRS_WRAP1,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap2 = D3DRS_WRAP2,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap3 = D3DRS_WRAP3,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap4 = D3DRS_WRAP4,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap5 = D3DRS_WRAP5,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap6 = D3DRS_WRAP6,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap7 = D3DRS_WRAP7,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap8 = D3DRS_WRAP8,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap9 = D3DRS_WRAP9,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap10 = D3DRS_WRAP10,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap11 = D3DRS_WRAP11,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap12 = D3DRS_WRAP12,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap13 = D3DRS_WRAP13,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap14 = D3DRS_WRAP14,
/// <summary>
/// Texture wrapping behavior for multiple sets of texture coordinates. Use values from
/// <see cref="SlimDX::Direct3D9::TextureWrapping"/> to set this state. The default value for this state is <see cref="SlimDX::Direct3D9::TextureWrapping"/>.None.
/// </summary>
Wrap15 = D3DRS_WRAP15,
/// <summary>
/// Set this state to <c>true</c> to enable primitive clipping, and <c>false</c>
/// to disable it. The default value is <c>true</c>.
/// </summary>
Clipping = D3DRS_CLIPPING,
/// <summary>
/// Set this state to <c>true</c> to enable lighting, and <c>false</c>
/// to disable it. The default value is <c>true</c>.
/// </summary>
Lighting = D3DRS_LIGHTING,
/// <summary>
/// Specifies the ambient light color. Use integer color values to set this state. The default value
/// is 0 (black).
/// </summary>
Ambient = D3DRS_AMBIENT,
/// <summary>
/// Specifies the current fog formula to be used for vertex fog. Use values from <see cref="FogMode"/>
/// to set this state. The default value is <see cref="SlimDX::Direct3D9::FogMode"/>.None.
/// </summary>
FogVertexMode = D3DRS_FOGVERTEXMODE,
/// <summary>
/// Set this state to <c>true</c> to enable colored vertices, and <c>false</c>
/// to disable them. The default value is <c>true</c>.
/// </summary>
ColorVertex = D3DRS_COLORVERTEX,
/// <summary>
/// Set this state to <c>true</c> to enable camera-relative specular highlights, and <c>false</c>
/// to use orthogonal specular highlights. The default value is <c>true</c>.
/// </summary>
LocalViewer = D3DRS_LOCALVIEWER,
/// <summary>
/// Set this state to <c>true</c> to enable automatic normalization of vertex normals, and <c>false</c>
/// to disable it. The default value is <c>false</c>.
/// </summary>
NormalizeNormals = D3DRS_NORMALIZENORMALS,
/// <summary>
/// Specifies the source for diffuse colors. Use values from <see cref="ColorSource"/> to set
/// this state. The default value is <see cref="SlimDX::Direct3D9::ColorSource"/>.Color1.