Table of Contents

Interface IShaderPoolManager

Namespace
HelixToolkit.SharpDX.ShaderManager
Assembly
HelixToolkit.SharpDX.dll
public interface IShaderPoolManager : IDisposable
Inherited Members

Methods

RegisterInputLayout(InputLayoutDescription?)

Registers the input layout. Input layout object live time is managed by ShaderPoolManager. Input layout should not be disposed manually

InputLayoutProxy? RegisterInputLayout(InputLayoutDescription? description)

Parameters

description InputLayoutDescription

The description.

Returns

InputLayoutProxy

RegisterShader(ShaderDescription?)

Registers the shader. Shader object live time is managed by ShaderPoolManager. Shader should not be disposed manually.

ShaderBase? RegisterShader(ShaderDescription? description)

Parameters

description ShaderDescription

The description.

Returns

ShaderBase