Line-In Signale mit DirectX echtzeit-lesen

Mit DirectX kann man Mikrophon-Signale
in Echtzeit lesen und mit C-Software
weiter verarbeiten. Die Daten werden im Hintergrund gesamplt und gebuffert.
Wie teilt man der DirectX Komponente, daß sie Signaldaten vom Line-In Eingang
der Soundkarte liest??
Oder gibt es einen einfachen anderen Weg
dies unter Windows zu?

Hallo Wolfgang!
Ganz klar ist mir die Frage nicht, wenn sie in Richtung Programmierung geht, ist meine Antwort eher ungenügend.
In der Praxis mit Anwendungsprogrammen spürt man nicht dem DirectX nach, sondern dem Ergebnis.
Sampling in Echtzeit ist eigentlich Standard, denn ansonsten wäre es unmöglich, als Aufnahmeergebnis WAV-Dateien zu erzeugen. Und das mit jeder Soundkarte und fast jeder Audio-Shareware.
Zu diesem Standard-Sampling noch Effekte hinzuzufügen und die Samples in Echtzeit zu ändern, ist nur mehr ein kleiner Schritt. Das schnellste Programm, welches dies gut besorgt, ist meines Wissens Wavelab von Steinberg.
Da kannst du mit den Filterplugins eine Menge Vorgaben definieren und die Samples kommen fix und fertig in „Echtzeit“ heraus. War es das, was du gemeint hast?
Gruß, Richard

Hallo Richard

Danke für answer,
Aber in Echtzeit verarbeiten
heißt einlesen in Memory und gleichzeitig verarbeiten
So kann z.B. Hallgeräte mit Mikro u. Lautsprecher gebaut(d.h. programmiert) werden.
Beispiel in DirectX-Sdk:
„Full-Duplex Audio Sample“ fdfilter.exe
also ewig langer Hall ohne Platte!!

wosi