AudioStream-Objektschnittstellen
In diesem Abschnitt werden Audiostream-Objektschnittstellen beschrieben. Diese Schnittstellen sind mit den Wave- und MIDI-Streams verknüpft, die in die und von den Pins der Wave-, MIDI- und DirectMusic-Filter fließen. Einige dieser Schnittstellen werden vom Miniporttreiber implementiert und dem Porttreiber bereitgestellt. Andere werden vom Porttreiber implementiert und dem Miniporttreiber bereitgestellt.
In diesem Abschnitt werden die folgenden Audiostream-Objektschnittstellen erläutert:
Verwaltet den Pufferspeicher für DirectMusic-Streams. Wird vom DMus-Porttreiber implementiert.
Weist den digitalen Inhalten in einem Audiostream Schutz für die Verwaltung digitaler Rechte (DRM) zu. Wird von einem WaveCyclic-, WavePci- oder WaveRT-Miniporttreiber implementiert.
Stellt den MIDI-Stream dar, der durch einen Pin in einem MIDI-Filter fließt. Wird von einem MIDI-Miniporttreiber implementiert.
Stellt den Wave-Stream dar, der durch einen Pin in einem WaveCyclic-Filter fließt. Wird von einem WaveCyclic-Miniporttreiber implementiert.
Stellt den Wave-Stream dar, der durch einen Pin in einem WavePci-Filter fließt. Wird von einem WavePci-Miniporttreiber implementiert.
Stellt den Wave-Stream dar, der durch einen Pin in einem WaveRT-Filter fließt. Wird von einem WaveRT-Miniporttreiber implementiert.
Erweitert die IMiniportWaveRTStream-Schnittstelle und stellt zusätzliche Methoden für DMA-Treiberereignisbenachrichtigungen bereit.
Stellt den MIDI-Stream dar, der durch einen MIDI- oder DirectMusic-Pin in einem DirectMusic-Filter fließt. Wird von einem DMus-Miniporttreiber implementiert.
Stellt Zuordnungsdienste zu den Streamobjekten eines WavePci-Miniporttreibers bereit. Wird vom WavePci-Porttreiber implementiert.
Verarbeitet die Wave-Ausgabe für ein DirectMusic-Synthesizergerät. Wird von einem DMus-Miniporttreiber implementiert und von der Wave-Senke des DMus-Porttreibers verwendet.