Name |
Description |
AlphaTest |
|
BlendState |
Describes blending state. There are presets available in BlendStates. |
BlendStates |
|
CombinedShaderStageCapabilities |
This contains limitations that apply to the sum of all other stages, as well as providing other program-general capabilities. See OpenGL 4.4, table 23.63, page 584; through table 23.66, page 587. |
ComputeShader |
|
ComputeShaderStageCapabilities |
See OpenGL 4.4, table 23.62, page 583; and Chapter 19. |
Context |
|
ContextLock |
|
Device |
|
Formats |
This contains all of the valid VectorFormats, TextureFormats, and CommonFormats values. |
FragmentShader |
|
FragmentShaderStageCapabilities |
|
FrameBuffer |
A configuration of RenderBuffer and Texture objects that can be rendered to. |
FrameBufferBinding |
|
GeometryShader |
|
GeometryShaderStageCapabilities |
|
GraphicsResource |
|
GraphicsVersion |
|
PipelineShaderStageCapabilities |
Base abstract class of the pipeline stage capabilities classes. |
ProgramStage |
|
ProgramStageObject |
|
ProgramSubroutine |
|
ProgramSubroutineUniform |
|
ProgramUniform |
|
RenderBuffer |
|
Sampler |
Provides state which is used in shaders to govern how textures are sampled. |
SamplerResource |
The base class of the Texture2D hierarchy and the Sampler. |
Shader |
|
ShaderStageCapabilities |
Capabilities for a ShaderStage, which are subclasses of Shader (ComputeShader, FragmentShader, GeometryShader, TessellationControlShader, TessellationEvaluationShader, and VertexShader). Instances of subclasses of this class are returned by properties in Capabilities (Capabilities.ComputeStage, Capabilities.FragmentStage, Capabilities.GeometryStage, Capabilities.TesselationControlStage, Capabilities.TesselationEvaluationStage, and Capabilities.VertexStage). For the combined values, see OpenGL 4.4, table 23.63, page 584. |
TesselationControlShaderStageCapabilities |
|
TesselationEvaluationShaderStageCapabilities |
|
TessellationControlShader |
|
TessellationEvaluationShader |
|
Texture1D |
|
Texture1DArray |
|
Texture2DArray |
|
Texture3D |
|
TextureCube |
|
TextureCubeArray |
|
TextureFormats |
|
TextureSurface |
A stack of Texture TextureLevels by level of detail. A Texture2D has just one TextureSurface, but a Texture3D would have one for each level of the texture, and a TextureCube has a TextureSurface for each face of the cube. |
TextureSurfaceLevelCollection |
|
TransferInfo |
This describes the layout of client data for transferring pixels to and from the GPU. |
VectorFormats |
|
VertexArray |
|
VertexArrayLock |
|
VertexShader |
|
VertexShaderStageCapabilities |
Capabilities that apply to the VertexShader stage (selected by ShaderStage's ShaderStage.Vertex value). See OpenGL 4.4, table 23.57, page 578. |