Slimdx.lib | AUTHENTIC — Overview |
When your code calls SlimDX::Direct3D9::Device::Present() , the compiler looks at slimdx.lib , finds a stub pointing to SlimDX.dll , and patches the call at runtime.
Why? Because C# cannot inherit from C++ COM interfaces. You cannot write class MyDevice : ID3D11Device in C#. The v-table layout is wrong; the calling convention is wrong; the world is wrong. slimdx.lib