|Full source code is included in the Tinman 3D SDK download.|
Abstract base class for Direct3D 11 IRenderEffect implementations.
An implementing class must perform the following steps in its constructor:
Create input signatures with SignatureCreate.
Creates a new shader input signature.
All subsequently created VS shader objects will use the same input signature, until SignatureCreate is called again. Calling SignatureCreate multiple times without creating shader objects in between is valid and will not create redundant signatures. If the same signature shall be used for all shader object, this method does not need to be called.
Creates a new instance of DirectX11Effect.