SDL LoadFunction: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Beschreibung)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
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 14: Zeile 15:
 
{| border="1" rules="all"
 
{| border="1" rules="all"
 
! ''handle''  
 
! ''handle''  
| Das Handle einer zuvor geladener DLL bzw. Shared Library
+
| Das Handle einer zuvor geladenen DLL bzw. Shared Library
 
|-
 
|-
 
! ''name''  
 
! ''name''  
| Nullterminierter String, der den Namen der Ffunktion enthält.
+
| Nullterminierter String, der den Namen der Funktion 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.
+
Ein Zeiger auf die Adresse der Funktion.
 +
 
 +
 
 +
== Siehe auch ==
 +
[[SDL_LoadObject]], [[SDL_UnloadObject]]
 +
 
 +
[[Kategorie:SDL|LoadFunction]]

Aktuelle Version vom 14. November 2005, 15:34 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 geladenen DLL bzw. Shared Library
name Nullterminierter String, der den Namen der Funktion 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

Ein Zeiger auf die Adresse der Funktion.


Siehe auch

SDL_LoadObject, SDL_UnloadObject