OpenTK確實綁定到OpenGL的通過首先定義一個委託具有匹配簽名的一些目標C功能:在委託中存儲平臺調用的性能優勢?
[System.Security.SuppressUnmanagedCodeSecurity()]
internal delegate void Uniform1f(Int32 location, Single v0);
internal static Uniform1f glUniform1f;
然後將其分配給glUniform1f
一個值,該值是從一個平臺特定的OpenGL GetProcAddress
函數返回。
如果我不使用OpenTK的方法,而只是使用DllImport來調用函數,我的代碼執行速度會更慢嗎? (換句話說,使用代表是否有任何性能優勢)。