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

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alcCaptureOpenDevice&amp;diff=21831&amp;oldid=prev</id>
		<title>Thoronador: Die Seite wurde neu angelegt: = alcCaptureOpenDevice =    == Name == '''alcCaptureOpenDevice''' - Öffnet ein Audioaufnahmegerät.    == Delphi-Spezifikation ==  function '''alcCaptureOpenDevice'''(...</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alcCaptureOpenDevice&amp;diff=21831&amp;oldid=prev"/>
				<updated>2008-06-04T22:52:27Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: = alcCaptureOpenDevice =    == Name == &amp;#039;&amp;#039;&amp;#039;alcCaptureOpenDevice&amp;#039;&amp;#039;&amp;#039; - Öffnet ein Audioaufnahmegerät.    == Delphi-Spezifikation ==  function &amp;#039;&amp;#039;&amp;#039;alcCaptureOpenDevice&amp;#039;&amp;#039;&amp;#039;(...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= alcCaptureOpenDevice =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
'''alcCaptureOpenDevice''' - Öffnet ein Audioaufnahmegerät.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Delphi-Spezifikation ==&lt;br /&gt;
 function '''alcCaptureOpenDevice'''(const ''devicename'': PALCchar; ''frequency'': TALCuint; ''format'': TALCenum; ''buffersize'': TALCsizei) : PALCdevice;&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;
! ''devicename'' &lt;br /&gt;
| Zeiger auf einen [[Null-terminiert|nullterminierten]] String, der den Gerätenamen angibt.&lt;br /&gt;
|-&lt;br /&gt;
! ''frequency'' &lt;br /&gt;
| Frequenz, bei der die Daten aufgenommen werden sollen&lt;br /&gt;
|-&lt;br /&gt;
! ''format'' &lt;br /&gt;
| Format des Aufnahmepuffers&lt;br /&gt;
|-&lt;br /&gt;
! ''buffersize'' &lt;br /&gt;
| Größe des Aufnahmepuffers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beschreibung == &lt;br /&gt;
Die Funktion '''alcCaptureOpenDevice''' öffnet das Audioaufnahmegerät mit dem Namen ''devicename'' und gibt einen Zeiger auf das geöffnete Geräte zurück. Falls kein entsprechendes Audiogerät gefunden werden konnte, oder falls das angegebene Format nicht erfüllt werden kann, wird '''nil''' zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
Wird für ''devicename'' der '''nil'''-Zeiger angegeben, so wird ein implementationsabhängiges Standardgerät geliefert. Die Parameter ''frequency'' und ''format'' spezifizieren das Format, in dem die Audiodaten an die Anwendung weitergereicht werden und entsprechen den Werten, die auch an [[alBufferData]] übergeben werden können. Der Wert von ''buffersize'' gibt die Anzahl der Sampleframes an, die in der AL gepuffert werden sollen. Zum Beispiel werden, falls das Format mit '''AL_FORMAT_STEREO16''' und die Puffergöße ''buffersize'' mit 1024 angegeben ist, bis zu 1024 * 4 Bytes Audiodaten von der AL gespeichert. Die Implementation wird im Bedarfsfall möglicherweise einen größeren Puffer anlegen, als angefordert wurde, jedoch wird die Implementation einen Puffer von mindestens der angeforderten Größe anlegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
Die Angabe eines komprimierten oder durch Extensions unterstützten Formates kann einen Fehlschlag verursachen, selbst wenn die Wiedergabe des angegebenen Formats unterstützt wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Änderungen ==&lt;br /&gt;
Folgende Erweiterungen hat die Funktion erfahren:&lt;br /&gt;
=== Ab OpenAL-Version 1.1 ===&lt;br /&gt;
Die Funktion '''alcCaptureOpenDevice''' ist erst ab OpenAL-Version 1.1 verfügbar.&lt;br /&gt;
&lt;br /&gt;
Die OpenAL-Erweiterung '''ALC_EXT_CAPTURE''', welche von einer Implementation der OpenAL Version 1.1 immer unterstützt wird, erlaubt jedoch einer für die Spezifikation von OpenAL 1.0 geschriebenen Anwendung, die auf eine Bibliothek der Version 1.1 verlinkt, auch auf die Funktion '''alcCaptureOpenDevice''' zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
'''ALC_INVALID_VALUE''' wird generiert, wenn mindestens einer der Parameter einen unzulässigen Wert hat.&lt;br /&gt;
&lt;br /&gt;
'''ALC_OUT_OF_MEMORY''' wird generiert, falls das angegebene Gerät ungültig ist oder keine Audiodaten aufzeichnen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zugehörige Wertrückgaben ==&lt;br /&gt;
[[alcGetString]] mit Token [[alcGetString#ALC_CAPTURE_DEVICE_SPECIFIER|ALC_CAPTURE_DEVICE_SPECIFIER]] und '''nil''' als ''device''-Parameter gibt eine Liste der verfügbaren Aufnahmegeräte zurück.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
[[alcCaptureCloseDevice]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AL|CaptureOpenDevice]]&lt;br /&gt;
[[Kategorie:ALC|CaptureOpenDevice]]&lt;/div&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	</feed>