<?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=alutCreateBufferHelloWorld</id>
		<title>alutCreateBufferHelloWorld - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=alutCreateBufferHelloWorld"/>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutCreateBufferHelloWorld&amp;action=history"/>
		<updated>2026-04-29T19:11:48Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in DGL Wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alutCreateBufferHelloWorld&amp;diff=23049&amp;oldid=prev</id>
		<title>DGLBot: Der Ausdruck ''&lt;cpp&gt;(.*?)&lt;/cpp&gt;'' wurde ersetzt mit ''&lt;source lang=&quot;cpp&quot;&gt;$1&lt;/source&gt;''.</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutCreateBufferHelloWorld&amp;diff=23049&amp;oldid=prev"/>
				<updated>2009-03-10T18:49:25Z</updated>
		
		<summary type="html">&lt;p&gt;Der Ausdruck &amp;#039;&amp;#039;&amp;lt;cpp&amp;gt;(.*?)&amp;lt;/cpp&amp;gt;&amp;#039;&amp;#039; wurde ersetzt mit &amp;#039;&amp;#039;&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;$1&amp;lt;/source&amp;gt;&amp;#039;&amp;#039;.&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 10. März 2009, 18:49 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-l48&quot; &gt;Zeile 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 48:&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;Als Beispiel sei hier eines dieser traditionellen &amp;quot;Hello world!&amp;quot;-Programme angeführt, wie es sie für viele Programmiersprachen oder Bibliotheken gibt, jedoch besteht der wesentliche Unterschied darin, dass diesmal nicht ein einfacher Schriftzug auf den Bildschirm geschrieben wird, sondern dass jemand tatsächlich &amp;quot;Hello, world!&amp;quot; ''sagt''.&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;Als Beispiel sei hier eines dieser traditionellen &amp;quot;Hello world!&amp;quot;-Programme angeführt, wie es sie für viele Programmiersprachen oder Bibliotheken gibt, jedoch besteht der wesentliche Unterschied darin, dass diesmal nicht ein einfacher Schriftzug auf den Bildschirm geschrieben wird, sondern dass jemand tatsächlich &amp;quot;Hello, world!&amp;quot; ''sagt''.&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;−&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;lt;cpp&amp;gt;#include &amp;lt;stdlib.h&amp;gt;&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;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;source lang=&amp;quot;&lt;/ins&gt;cpp&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;&amp;gt;#include &amp;lt;stdlib.h&amp;gt;&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;div&gt;#include &amp;lt;AL/alut.h&amp;gt;&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;#include &amp;lt;AL/alut.h&amp;gt;&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot; &gt;Zeile 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 71:&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;&amp;#160;&amp;#160; alutExit();&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;&amp;#160;&amp;#160; alutExit();&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;div&gt;&amp;#160;&amp;#160; return 0;&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;&amp;#160;&amp;#160; return 0;&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;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;cpp&lt;/del&gt;&amp;gt;&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;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;source&lt;/ins&gt;&amp;gt;&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;In dem Programm fehlen jegliche Fehlerabfragen, um es einfach zu halten.&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;In dem Programm fehlen jegliche Fehlerabfragen, um es einfach zu halten.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DGLBot</name></author>	</entry>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alutCreateBufferHelloWorld&amp;diff=21657&amp;oldid=prev</id>
		<title>Thoronador: Die Seite wurde neu angelegt: = alutCreateBufferHelloWorld =    == Name == '''alutCreateBufferHelloWorld''' - Erzeugt einen Puffer mit einem &quot;Hello, world!&quot;-Sound.    == Delphi-Spezifikation ==  fun...</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutCreateBufferHelloWorld&amp;diff=21657&amp;oldid=prev"/>
				<updated>2008-05-06T14:23:30Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: = alutCreateBufferHelloWorld =    == Name == &amp;#039;&amp;#039;&amp;#039;alutCreateBufferHelloWorld&amp;#039;&amp;#039;&amp;#039; - Erzeugt einen Puffer mit einem &amp;quot;Hello, world!&amp;quot;-Sound.    == Delphi-Spezifikation ==  fun...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= alutCreateBufferHelloWorld =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
'''alutCreateBufferHelloWorld''' - Erzeugt einen Puffer mit einem &amp;quot;Hello, world!&amp;quot;-Sound.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Delphi-Spezifikation ==&lt;br /&gt;
 function '''alutCreateBufferHelloWorld''': TALuint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
Diese Funktion hat keine Parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beschreibung == &lt;br /&gt;
Die Funktion '''alutCreateBufferHelloWorld''' erzeugt einen [[OpenAL]]-Puffer, welcher Audiodaten enthält, wie jemand &amp;quot;Hello, world!&amp;quot; sagt. Im Erfolgsfall wird der Name des Puffers zurückgegeben, bei Fehlschlag ist der Rückgabewert '''AL_NONE'''.&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 bereits ein AL-Fehlerstatus vorhanden war. (Siehe auch [[alGetError]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_ALC_ERROR_ON_ENTRY''' wird generiert, wenn beim Aufruf der Funktion bereits ein ALC-Fehlerstatus vorhanden war. (Siehe auch [[alcGetError]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_BUFFER_DATA''' wird generiert, falls beim Befüllen eines AL-Puffers mit Audiodaten ein Fehler auftrat.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_GEN_BUFFERS''' wird generiert, wenn beim Erzeugen des Puffers ein Fehler auftrat.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_OPERATION''' wird generiert, falls die [[ALUT]] nicht initialisiert wurde. (Siehe [[alutInit]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_NO_CURRENT_CONTEXT''' wird generiert, wenn es keinen aktuellen AL-Kontext gibt. (Siehe [[alcMakeContextCurrent]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_OUT_OF_MEMORY''' wird generiert, sofern nicht genügend Speicher zur Verfügung steht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Als Beispiel sei hier eines dieser traditionellen &amp;quot;Hello world!&amp;quot;-Programme angeführt, wie es sie für viele Programmiersprachen oder Bibliotheken gibt, jedoch besteht der wesentliche Unterschied darin, dass diesmal nicht ein einfacher Schriftzug auf den Bildschirm geschrieben wird, sondern dass jemand tatsächlich &amp;quot;Hello, world!&amp;quot; ''sagt''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cpp&amp;gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;AL/alut.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main (int argc, char **argv)&lt;br /&gt;
{&lt;br /&gt;
  //Variablen fuer Name des Puffers und des Source-Objektes&lt;br /&gt;
  ALuint helloBuffer, helloSource;&lt;br /&gt;
&lt;br /&gt;
  //Initialisierung von ALUT&lt;br /&gt;
  alutInit (&amp;amp;argc, argv);&lt;br /&gt;
  //Puffer anlegen und Puffername speichern&lt;br /&gt;
  helloBuffer = alutCreateBufferHelloWorld();&lt;br /&gt;
  //ein Source-Objekt erzeugen&lt;br /&gt;
  alGenSources(1, &amp;amp;helloSource);&lt;br /&gt;
  //Puffer dem erstellten Source-Objekt zuweisen&lt;br /&gt;
  alSourcei(helloSource, AL_BUFFER, helloBuffer);&lt;br /&gt;
  //Sound abspielen&lt;br /&gt;
  alSourcePlay(helloSource);&lt;br /&gt;
  //eine Sekunde warten, damit der Klang abgespielt werden kann&lt;br /&gt;
  alutSleep(1.0);&lt;br /&gt;
  //ALUT beenden&lt;br /&gt;
  alutExit();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/cpp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Programm fehlen jegliche Fehlerabfragen, um es einfach zu halten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
[[alutLoadMemoryHelloWorld]], [[alutCreateBufferFromFile]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ALUT|CreateBufferHelloWorld]]&lt;/div&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	</feed>