Render |
The RenderState type exposes the following members.
| Name | Description | |
|---|---|---|
| BlendAdd | Predefined blend effect: additive blending. | |
| BlendAlpha | Predefined blend effect: alpha blending. | |
| BlendAlphaToCoverage | Enable alpha to coverage blending. | |
| BlendDarken | Predefined blend effect: "darken" blending. | |
| BlendDestinationAlpha | Use the destination pixel alpha as an input to a blend equation. | |
| BlendDestinationColor | Use the destination pixel color as an input to a blend equation. | |
| BlendEquationAdd | Blend equation: A + B | |
| BlendEquationMax | Blend equation: max(a, b) | |
| BlendEquationMin | Blend equation: min(a, b) | |
| BlendEquationReverseSub | Blend equation: A - B | |
| BlendEquationSub | Blend equation: B - A | |
| BlendFactor | Use an application supplied blending factor as an input to a blend equation. | |
| BlendIndependent | Enable independent blending of simultaenous render targets. | |
| BlendInverseDestinationAlpha | Use one minus the destination pixel alpha as an input to a blend equation. | |
| BlendInverseDestinationColor | Use one minus the destination pixel color as an input to a blend equation. | |
| BlendInverseFactor | Use one minus an application supplied blending factor as an input to a blend equation. | |
| BlendInverseSourceAlpha | Use one minus the source pixel alpha as an input to a blend equation. | |
| BlendInverseSourceColor | Use one minus the source pixel color as an input to a blend equation. | |
| BlendLighten | Predefined blend effect: "lighten" blending. | |
| BlendLinearBurn | Predefined blend effect: "linear burn" blending. | |
| BlendMultiply | Predefined blend effect: multiplicative blending. | |
| BlendNormal | Predefined blend effect: normal blending based on alpha. | |
| BlendOne | Use a value of 1 as an input to a blend equation. | |
| BlendScreen | Predefined blend effect: "screen" blending. | |
| BlendSourceAlpha | Use the source pixel alpha as an input to a blend equation. | |
| BlendSourceAlphaSaturate | Use the source pixel alpha (saturated) as an input to a blend equation. | |
| BlendSourceColor | Use the source pixel color as an input to a blend equation. | |
| BlendZero | Use a value of 0 as an input to a blend equation. | |
| ConservativeRasterization | Enable conservative rasterization. | |
| CullClockwise | Perform culling of clockwise faces. | |
| CullCounterclockwise | Perform culling of counter-clockwise faces. | |
| Default | Provides a set of sane defaults. | |
| DepthTestAlways | Always pass the depth test. | |
| DepthTestEqual | Pass the depth test if both values are equal. | |
| DepthTestGreater | Use a "greater than" comparison to pass the depth test. | |
| DepthTestGreaterEqual | Use a "greater than or equal to" comparison to pass the depth test. | |
| DepthTestLess | Use a "less than" comparison to pass the depth test. | |
| DepthTestLessEqual | Use a "less than or equal to" comparison to pass the depth test. | |
| DepthTestNever | Never pass the depth test. | |
| DepthTestNotEqual | Pass the depth test if both values are not equal. | |
| LineAA | Enable line antialiasing. | |
| Multisampling | Enable multisampling. | |
| NoCulling | Don't perform culling of back faces. | |
| None | No state bits set. | |
| PrimitiveLines | Primitive topology: line list. | |
| PrimitiveLineStrip | Primitive topology: line strip. | |
| PrimitivePoints | Primitive topology: point list. | |
| PrimitiveTriangles | Primitive topology: triangle list. | |
| PrimitiveTriangleStrip | Primitive topology: triangle strip. | |
| WriteA | Enable writing alpha data to the framebuffer. | |
| WriteB | Enable writing the Blue color channel to the framebuffer. | |
| WriteG | Enable writing the Green color channel to the framebuffer. | |
| WriteR | Enable writing the Red color channel to the framebuffer. | |
| WriteRGB | Enable writing all three color channels to the framebuffer. | |
| WriteZ | Enable writing to the depth buffer. |