Interface IStatePoolManager
- Namespace
- HelixToolkit.SharpDX.ShaderManager
- Assembly
- HelixToolkit.SharpDX.dll
public interface IStatePoolManager : IDisposable
- Inherited Members
Properties
BlendStatePool
Gets the blend state pool.
BlendStatePool BlendStatePool { get; }
Property Value
- BlendStatePool
The blend state pool.
DepthStencilStatePool
Gets the depth stencil state pool.
DepthStencilStatePool DepthStencilStatePool { get; }
Property Value
- DepthStencilStatePool
The depth stencil state pool.
RasterStatePool
Gets the raster state pool.
RasterStatePool RasterStatePool { get; }
Property Value
- RasterStatePool
The raster state pool.
SamplerStatePool
Gets the sampler state pool.
SamplerStatePool SamplerStatePool { get; }
Property Value
- SamplerStatePool
The sampler state pool.
Methods
Register(BlendStateDescription)
Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.
BlendStateProxy? Register(BlendStateDescription desc)
Parameters
descBlendStateDescriptionThe desc.
Returns
Register(DepthStencilStateDescription)
Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.
DepthStencilStateProxy? Register(DepthStencilStateDescription desc)
Parameters
descDepthStencilStateDescriptionThe desc.
Returns
Register(RasterizerStateDescription)
Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.
RasterizerStateProxy? Register(RasterizerStateDescription desc)
Parameters
descRasterizerStateDescriptionThe desc.
Returns
Register(SamplerStateDescription)
Registers the specified desc. This function increments state proxy internal reference counter. Must be disposed if not used.
SamplerStateProxy? Register(SamplerStateDescription desc)
Parameters
descSamplerStateDescriptionThe desc.