Freigeben über


Audioportobjektschnittstellen

In diesem Abschnitt werden die Audioportobjektschnittstellen beschrieben. Hierzu gehört Folgendes:

  • IPort, der Basistyp, von dem alle anderen Audioportobjektschnittstellen abgeleitet werden

  • Das Audioportobjekt stellt eine Schnittstelle für die DMus-, MIDI-, Topologie-, WaveCyclic-, WavePci- und WaveRT-Porttreiber bereit (siehe Unterstützen eines Geräts), die von IPort abgeleitet sind.

Die Audioportobjektschnittstelle ist die primäre Schnittstelle, die ein Porttreiber einem Miniporttreiber darstellt. Ein Adaptertreiber bildet einen KS-Filter für ein Audiogerät, indem er die Port- und Miniporttreiber für dieses Gerät bindet. Die Bindung wird erreicht, indem die IPort::Init-Methode des Audioportobjekts aufgerufen und ein Verweis auf das Audiominiportobjekt als Aufrufparameter übergeben wird. Das Codebeispiel in der Untergeräteerstellung veranschaulicht diesen Prozess.

In diesem Abschnitt werden die folgenden Audioportobjektschnittstellen beschrieben:

Iport

IPortClsPower

IPortDMus

IPortMidi

IPortTopology

IPortWaveCyclic

IPortWavePci

IPortWaveRT

IPortWMIRegistration