SDL LoadFunction: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Beschreibung)
(An die SDL_Funktionsvorlage angepasst)
Zeile 3: Zeile 3:
  
 
== Name ==
 
== Name ==
'''SDL_LoadFunction''' - Liefert die Adresse einer Funktion in einer DLL (Windows) bzw. Shared Library (Linux) zurück. Sie entspricht der Windows - API - Funktion GetProcAddress oder wglGetProcAddress aus OpenGL.
+
'''SDL_LoadFunction''' - Liefert die Adresse einer Funktion aus einem geladenen Shared Object zurück.  
 +
 
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  
  function '''SDL_LoadFunction'''(''handle'' : Pointer; const ''name'' : PChar): Integer
+
  function '''SDL_LoadFunction'''(''handle'' : Pointer; const ''name'' : PChar): Pointer
  
  
Zeile 19: Zeile 20:
 
| Nullterminierter String, der den Namen der Ffunktion enthält.
 
| Nullterminierter String, der den Namen der Ffunktion enthält.
 
|}
 
|}
 +
 +
 +
== Beschreibung ==
 +
Mit '''SDL_LoadFunction''' können Funktionen aus DLLs unter Windows bzw. Shared Libraries unter Linux zur Laufzeit ermittelt werden.
 +
Sie entspricht der Windows - API - Funktion GetProcAddress oder wglGetProcAddress aus OpenGL.
 +
Das Shared Object muss vorher mit [[SDL_LoadObject]] eingelesen worden sein.
  
  
 
== Hinweis ==
 
== Hinweis ==
 
Die Groß/Kleinschreibung, sowie der Name der Funktion in Name müssen mit der von der DLL bzw. Shared Library implementierten Funktion identisch sein.  
 
Die Groß/Kleinschreibung, sowie der Name der Funktion in Name müssen mit der von der DLL bzw. Shared Library implementierten Funktion identisch sein.  
 +
 +
Beim Entladen des Shared Objects durch [[SDL_UnLoadObject]] wird die Adresse ungültig.
 +
 +
Wenn die Art und Anzahl der Parameter der Funktion beim Aufruf nicht übereinstimmen, wird die Anwendung mysteriös crashen.
  
  
== Beschreibung ==  
+
== Rückgabewert ==
Mit '''SDL_LoadFunction''' können Funktionen aus DLLs unter Windows bzw. Shared Libraries unter Linux zur Laufzeit ermittelt werden.
+
Einen Zeiger auf die Adresse der Funktion.
 +
 
 +
 
 +
== Siehe auch ==
 +
[[SDL_LoadObject]], [[SDL_UnloadObject]]
 +
 
 +
[[Kategorie:SDL|LoadFunction]]

Version vom 13. November 2005, 14:36 Uhr

SDL_LoadFunction

Name

SDL_LoadFunction - Liefert die Adresse einer Funktion aus einem geladenen Shared Object zurück.


Delphi-Spezifikation

function SDL_LoadFunction(handle : Pointer; const name : PChar): Pointer


Parameter

handle Das Handle einer zuvor geladener DLL bzw. Shared Library
name Nullterminierter String, der den Namen der Ffunktion enthält.


Beschreibung

Mit SDL_LoadFunction können Funktionen aus DLLs unter Windows bzw. Shared Libraries unter Linux zur Laufzeit ermittelt werden. Sie entspricht der Windows - API - Funktion GetProcAddress oder wglGetProcAddress aus OpenGL. Das Shared Object muss vorher mit SDL_LoadObject eingelesen worden sein.


Hinweis

Die Groß/Kleinschreibung, sowie der Name der Funktion in Name müssen mit der von der DLL bzw. Shared Library implementierten Funktion identisch sein.

Beim Entladen des Shared Objects durch SDL_UnLoadObject wird die Adresse ungültig.

Wenn die Art und Anzahl der Parameter der Funktion beim Aufruf nicht übereinstimmen, wird die Anwendung mysteriös crashen.


Rückgabewert

Einen Zeiger auf die Adresse der Funktion.


Siehe auch

SDL_LoadObject, SDL_UnloadObject