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: