<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=alutLoadMemoryFromFile</id>
		<title>alutLoadMemoryFromFile - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=alutLoadMemoryFromFile"/>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutLoadMemoryFromFile&amp;action=history"/>
		<updated>2026-04-29T18:59:01Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in DGL Wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alutLoadMemoryFromFile&amp;diff=21583&amp;oldid=prev</id>
		<title>Flash: /* Delphi-Spezifikation */</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutLoadMemoryFromFile&amp;diff=21583&amp;oldid=prev"/>
				<updated>2008-04-23T12:39:48Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Delphi-Spezifikation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 23. April 2008, 12:39 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Zeile 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Delphi-Spezifikation ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Delphi-Spezifikation ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; function '''alutLoadMemoryFromFile'''(const ''filename'': PChar; ''format'': PALenum; ''size'': PALsizei; ''frequency'': PALfloat): PALvoid;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; function '''alutLoadMemoryFromFile'''(const ''filename'': PChar; ''format'': PALenum; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &lt;/ins&gt;''size'': PALsizei; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &lt;/ins&gt;''frequency'': PALfloat): PALvoid;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Parameter ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Parameter ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Flash</name></author>	</entry>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alutLoadMemoryFromFile&amp;diff=21557&amp;oldid=prev</id>
		<title>Thoronador: Die Seite wurde neu angelegt: = alutLoadMemoryFromFile =    == Name == '''alutLoadMemoryFromFile''' - Lädt eine Audiodatei in den Speicher.    == Delphi-Spezifikation ==  function '''alutLoadMemory...</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutLoadMemoryFromFile&amp;diff=21557&amp;oldid=prev"/>
				<updated>2008-04-21T13:30:07Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: = alutLoadMemoryFromFile =    == Name == &amp;#039;&amp;#039;&amp;#039;alutLoadMemoryFromFile&amp;#039;&amp;#039;&amp;#039; - Lädt eine Audiodatei in den Speicher.    == Delphi-Spezifikation ==  function &amp;#039;&amp;#039;&amp;#039;alutLoadMemory...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= alutLoadMemoryFromFile =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
'''alutLoadMemoryFromFile''' - Lädt eine Audiodatei in den Speicher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Delphi-Spezifikation ==&lt;br /&gt;
 function '''alutLoadMemoryFromFile'''(const ''filename'': PChar; ''format'': PALenum; ''size'': PALsizei; ''frequency'': PALfloat): PALvoid;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
! ''filename'' &lt;br /&gt;
| Zeiger auf einen [[Null-terminiert|nullterminierten]] String, welcher den Namen der Audiodatei enthält&lt;br /&gt;
|-&lt;br /&gt;
! ''format'' &lt;br /&gt;
| Zeiger auf einen TALenum-Wert, in welchem das Format der Audiodaten abgelegt wird&lt;br /&gt;
|-&lt;br /&gt;
! ''size'' &lt;br /&gt;
| Zeiger auf einen TALsizei-Wert, in welchem die Größe der Speicherregion gespeichert werden soll&lt;br /&gt;
|-&lt;br /&gt;
! ''frequency'' &lt;br /&gt;
| Zeiger auf einen TALfloat, in welchem die Samplefrequenz der Audiodaten angegeben wird&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beschreibung == &lt;br /&gt;
Die Funktion '''alutLoadMemoryFromFile''' versucht, das Audiodatenformat anhand des Dateinamens und/oder des Dateiinhaltes zu bestimmen und lädt die Audiodaten in einen neu angelegten Puffer, wobei die Daten möglicherweise konvertiert werden. Es wird garantiert, dass das Format nachher ein Standardformat von [[OpenAL]] ist. Im Erfolgsfall gibt die Funktion einen Zeiger auf den neu angelegten Speicherbereich zurück, der die Audiodaten enthält. Der Speicherbereich kann von der Anwendung freigegeben werden, sobald die darin enthaltenen Daten nicht mehr benötigt werden. Bei Fehlschlag ist der Rückgabewert '''nil'''. Sollten eines oder mehrere der Parameter ''format'', ''size'' oder ''frequency'' kein '''nil'''-Zeiger sein, so wird die entsprechende Information über die Audiodaten in den referenzierten Variablen zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
Falls bei der Ausführung ein Fehler auftritt, kann dieser mit [[alutGetError]] erfragt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
'''ALUT_ERROR_AL_ERROR_ON_ENTRY''' wird generiert, sofern beim Aufruf der Funktion schon ein AL-Fehlerstatus gesetzt war. (Siehe [[alGetError]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_ALC_ERROR_ON_ENTRY''' wird generiert, falls beim Aufruf der Funktion schon ein ALC-Fehlerstatus gesetzt war. (Siehe [[alcGetError]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_CORRUPT_OR_TRUNCATED_DATA''' wird generiert, wenn die Audiodaten fehlerhaft sind.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_OPERATION''' wird generiert, falls [[ALUT]] nicht initialisiert wurde.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_IO_ERROR''' wird generiert, wenn ein Eingabe-/Ausgabefehler aufgetreten ist.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_NO_CURRENT_CONTEXT''' wird generiert, falls es keinen aktuellen AL-Kontext gibt. (Siehe auch [[alcGetCurrentContext]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_OUT_OF_MEMORY''' wird generiert, wenn nicht genügend Speicher vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_UNSUPPORTED_FILE_SUBTYPE''' wird generiert, falls das Unterformat eines ansonsten unterstützten Dateityps nicht unterstützt wird.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_UNSUPPORTED_FILE_TYPE''' wird generiert, sofern der Dateityp der durch ''filename'' angegebenen Datei nicht unterstützt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zugehörige Wertrückgaben ==&lt;br /&gt;
[[alutGetMIMETypes]] mit Token '''ALUT_LOADER_MEMORY''' gibt eine Liste der unterstützten Audioformate zurück.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
[[alutCreateBufferFromFile]], [[alutCreateBufferFromFileImage]], [[alutLoadMemoryFromFileImage]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ALUT|LoadMemoryFromFile]]&lt;/div&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	</feed>