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; }