Freigeben über


Audio Miniport-Objektschnittstellen

In diesem Abschnitt werden die Audio-Miniportobjektschnittstellen beschrieben. Hierzu gehört Folgendes:

  • IMiniport, der Basistyp, von dem alle anderen Audio-Miniport-Objektschnittstellen abgeleitet werden

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

Die Audio-Miniportobjektschnittstelle ist die primäre Schnittstelle, die ein Miniporttreiber einem Porttreiber präsentiert. Ein Adaptertreiber bildet einen KS-Filter für ein Audiogerät, indem er den Port- und Miniporttreiber für dieses Gerät bindet. Die Bindung erfolgt durch Aufrufen der IPort::Init-Methode des Audioportobjekts und Übergeben eines Verweises auf das Audio-Miniportobjekt als Aufrufparameter. Das Codebeispiel in der Untergeräteerstellung veranschaulicht diesen Vorgang.

In diesem Abschnitt werden die folgenden Audio-Miniportobjektschnittstellen erläutert:

IMiniport

IMiniportDMus

IMiniportMidi

IMiniportTopology

IMiniportWaveCyclic

IMiniportWavePci

IMiniportWaveRT