Freigeben über


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.

IAllocatorMXF

IDrmAudioStream

IMiniportMidiStream

IMiniportWaveCyclicStream

IMiniportWavePciStream

IMiniportWaveRTStream

IMiniportWaveRTStreamNotofication

IMXF

IPortWavePciStream

ISynthSinkDMus