Загрузка процедур, функций.
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Есть различные способы объявления вызываемых процедур и функций. Например, такой:
такой:
или вообще такой (а может быть ещё более замороченный):
В первом случае, нам ни чего делать не надо, в двух других зачастую надо загружать адреса этих процедур и функций.
В чём собственно разница как я буду их загружать?
- Код: Выделить всё
function glXCreateContext(dpy: PDisplay; vis: PXVisualInfo; shareList: GLXContext; direct: Boolean): GLXContext; cdecl; external libGL;
такой:
- Код: Выделить всё
var
glXCreatePbuffer: function(dpy: PDisplay; config: Integer; attribList: PInteger): GLXPBuffer; cdecl;
или вообще такой (а может быть ещё более замороченный):
- Код: Выделить всё
const
TglXCreatePbuffer: function(dpy: PDisplay; config: Integer; attribList: PInteger): GLXPBuffer; cdecl;
var
glXCreatePbuffer: TglXCreatePbuffer;
// или в каком-нибудь таком варианте
glXCreatePbuffer: function;
В первом случае, нам ни чего делать не надо, в двух других зачастую надо загружать адреса этих процедур и функций.
В чём собственно разница как я буду их загружать?