示例#1
0
        private RasterizerState CreateRasterizerState(bool isDepthEnabled, bool isScissorEnabled, bool isMultiSampleEnabled, bool isAntialiasedLineEnabled)
        {
            var rasterizerDescription = RasterizerStateDescription.Default();

            rasterizerDescription.CullMode                 = CullMode.ToSharpDX();
            rasterizerDescription.FillMode                 = FillMode.ToSharpDX();
            rasterizerDescription.IsDepthClipEnabled       = isDepthEnabled;
            rasterizerDescription.IsScissorEnabled         = isScissorEnabled;
            rasterizerDescription.IsMultisampleEnabled     = isMultiSampleEnabled;
            rasterizerDescription.IsAntialiasedLineEnabled = isAntialiasedLineEnabled;
            return(new RasterizerState(_graphicsDevice, rasterizerDescription));
        }