public void SetCullMode(CullMode cullMode)
        {
            switch (cullMode)
            {
            case CullMode.None:
                _rasterizerStateDescription.CullMode = SlimDX.Direct3D10.CullMode.None;
                break;

            case CullMode.Back:
                _rasterizerStateDescription.CullMode = SlimDX.Direct3D10.CullMode.Back;
                break;

            case CullMode.Front:
                _rasterizerStateDescription.CullMode = SlimDX.Direct3D10.CullMode.Front;
                break;

            default:
                throw new ArgumentOutOfRangeException("cullMode");
            }
            var rasterizerState = RasterizerState.FromDescription(_device, _rasterizerStateDescription);

            _device.Rasterizer.State = rasterizerState;
        }
 public void SetCullMode(CullMode cullMode)
 {
   switch (cullMode)
   {
     case CullMode.None:
       _rasterizerStateDescription.CullMode = SlimDX.Direct3D10.CullMode.None;
       break;
     case CullMode.Back:
       _rasterizerStateDescription.CullMode = SlimDX.Direct3D10.CullMode.Back;
       break;
     case CullMode.Front:
       _rasterizerStateDescription.CullMode = SlimDX.Direct3D10.CullMode.Front;
       break;
     default:
       throw new ArgumentOutOfRangeException("cullMode");
   }
   var rasterizerState = RasterizerState.FromDescription(_device, _rasterizerStateDescription);
   _device.Rasterizer.State = rasterizerState;
 }