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

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alSourceRewind&amp;diff=21295&amp;oldid=prev</id>
		<title>Thoronador: Die Seite wurde neu angelegt: = alSourceRewind, alSourceRewindv =    == Name == '''alSourceRewind''' - Stoppt Source-Objekte der AL und setzt deren Sample-Offset zurück auf den Anfang.    == Delphi...</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alSourceRewind&amp;diff=21295&amp;oldid=prev"/>
				<updated>2008-03-29T15:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: = alSourceRewind, alSourceRewindv =    == Name == &amp;#039;&amp;#039;&amp;#039;alSourceRewind&amp;#039;&amp;#039;&amp;#039; - Stoppt Source-Objekte der AL und setzt deren Sample-Offset zurück auf den Anfang.    == Delphi...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= alSourceRewind, alSourceRewindv =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
'''alSourceRewind''' - Stoppt Source-Objekte der AL und setzt deren Sample-Offset zurück auf den Anfang.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Delphi-Spezifikation ==&lt;br /&gt;
 procedure '''alSourceRewind'''(''source'': TALuint);&lt;br /&gt;
 procedure '''alSourceRewindv'''(''n'': TALsizei; ''sources'': PALuint);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
Für '''alSourceRewind''' gibt es folgende Parameter:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
! ''source'' &lt;br /&gt;
| Name des zurückzusetzenden Source-Objektes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für die Funktion '''alSourceRewindv''', welche gleich mehrere Source-Objekte zurücksetzen kann:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
! ''n'' &lt;br /&gt;
| Anzahl der Source-Objekte&lt;br /&gt;
|-&lt;br /&gt;
! ''sources'' &lt;br /&gt;
| Zeiger auf einen Array von Source-Objektnamen, welche die zurückzusetzenden Source-Objekte angeben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beschreibung == &lt;br /&gt;
Die Funktion '''alSourceRewind''' bzw. '''alSourceRewindv''' stoppt eines oder mehrere der [[OpenAL]]-Source-Objekte und setzt deren Sample-Offset zurück zum Anfang. Außerdem wird der Status der betroffenen Source-Objekte auf '''AL_INITIAL''' gesetzt. Im Fall von '''alSourceRewindv''' garantiert die OpenAL-Spezifikation, dass die Operation synchron auf allen angegebenen Source-Objekten ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
Wird die Funktion auf ein Source-Ojekt, welches sich bereits im Status '''AL_INITIAL''' befindet, angewendet, so ändert sich nichts am Zustand dieses Source-Objektes. Befindet sich Source-Objekt hingegen im Zustand '''AL_PLAYING''', so wird der Status durch '''alSourceRewind(v)''' zunächst auf '''AL_STOPPED''' und anschließend auf '''AL_INITIAL''' geändert. Außerdem wird das Source-Objekt von der weiteren Verarbeitung durch die AL ausgenommen und das Sample-Offset wird auf den Anfang zurückgesetzt. Befindet sich das betroffene Source-Objekt im Zustand '''AL_PAUSED''', so wird sein Zustand auf '''AL_INITIAL''' geändert, mit den gleichen Konsequenzn wie bei einem Objekt im Status '''AL_PLAYING'''. Sollte sich das Source-Objekt im Status '''AL_STOPPED''' befinden, dann ändert '''alSourceRewind(v)''' den Status auf '''AL_INITIAL''' und setzt das Sample-Offset zurück auf den Anfang.&lt;br /&gt;
&lt;br /&gt;
Falls bei der Ausführung ein Fehler auftritt, kann dieser mit [[alGetError]] erfragt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
'''AL_INVALID_NAME''' wird generiert, sofern der Name eines angegebenen Source-Objektes unzulässig ist. (Namen von Source-Objekten können mit [[alIsSource]] auf Gültigkeit geprüft werden.)&lt;br /&gt;
&lt;br /&gt;
'''AL_INVALID_OPERATION''' wird generiert, falls es keinen aktuellen Kontext gibt. (Siehe dazu [[alcMakeContextCurrent]].)&lt;br /&gt;
&lt;br /&gt;
'''AL_INVALID_VALUE''' wird generiert, wenn der Zeiger ''sources'' ungültig ist. (Diese Fehlermeldung kann nur bei '''alSourceRewindv''' jedoch nicht bei '''alSourceRewind''' generiert werden.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zugehörige Wertrückgaben ==&lt;br /&gt;
[[alGetSourcei]] mit Token [[alGetSourcei#AL_SOURCE_STATE|AL_SOURCE_STATE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
[[alSourcePause]], [[alSourcePlay]], [[alSourceStop]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AL|SourceRewind]]&lt;/div&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	</feed>