Gfxapi Reference Documentation

Environment

  • MainClass
    The main instance object to be implemented by the application.
  • Input
    Exposes mouse, keyboard, touch and keypad input events.

Texturing

  • Texture
    Stores a CPU or GPU side image. (1D, 2D, 3D or Cube)
  • TextureSampler
    Specifies how a texture is sampled in a shader.
  • Bitmap
    Allows manipulating pixels of 2D surfaces, regardless of their actual format.

Renderer

  • Graphics
    Enables rendering using the GPU.
  • BlendState
    Describes how pixel shader output colors are merged to the existing pixels in the render target.
  • DepthState
    Specifies render state for Z-buffering.
  • RasterizerState
    Describes rules on how primitives are rasterized.
  • Material
    High-level optional structure that groups different render states and shaders together.

Shading

  • Shader
    Stores a compiled vertex or pixel shader program.
  • ShaderConstantBuffer
    Stores a CPU and GPU side array of shader program constant variables.
  • ShaderConstant
    Describes a single constant (uniform) variable in a shader program, that can be a vector, matrix, texture or a texture sampler.

Geometry

Text Rendering

  • FTFont
    Describes a single font that is loaded in the system.
  • FTGlyphCache
    Stores a 2D cache surface of pre-rasterized FreeType2 glyphs.

Back to main page