This is a simple wrapper that uses D3D11ShaderReflection from the d3dcompiler libs. The implementation is required to run Crysis.