Поделиться через


Интерфейсы объектов аудиопотока

В этом разделе описываются интерфейсы объектов аудиопотока. Эти интерфейсы связаны с потоками волны и MIDI, которые передаются в пинки волн, MIDI и DirectMusic фильтров. Некоторые из этих интерфейсов реализуются драйвером минипорта и предоставляются драйверу порта. Другие реализуются драйвером порта и предоставляются минипорт-драйверу.

В этом разделе рассматриваются следующие интерфейсы объектов аудиопотока:

Управляет хранилищем буферов для потоков DirectMusic. Реализован драйвером порта DMus.

Назначает защиту цифрового управления правами (DRM) цифровому содержимому в звуковом потоке. Реализован драйвером мини-порта WaveCyclic, WavePci или WaveRT.

Представляет поток MIDI, который проходит через закрепление фильтра MIDI. Реализован драйвером мини-порта MIDI.

Представляет поток волны, который проходит через закрепление фильтра WaveCyclic. Реализован драйвером miniport WaveCyclic.

Представляет поток волны, который проходит через закрепление фильтра WavePci. Реализован драйвером минипорта WavePci.

Представляет поток волны, который проходит через закрепление фильтра WaveRT. Реализован драйвером минипорта WaveRT.

Расширяет интерфейс IMiniportWaveRTStream, предоставляя дополнительные методы для уведомлений о событиях драйвера DMA.

Представляет поток MIDI, который проходит через MIDI или DirectMusic закрепление в фильтре DirectMusic. Реализован драйвером минипорта DMus.

Предоставляет службы сопоставления с объектами потока драйвера miniPort WavePci. Реализован драйвером порта WavePci.

Обрабатывает выходные данные волн для устройства синтезатора DirectMusic. Реализован драйвером минипорта DMus и используется приемником волны порта DMus.

IAllocatorMXF

IDrmAudioStream

IMiniportMidiStream

IMiniportWaveCyclicStream

IMiniportWavePciStream

IMiniportWaveRTStream

IMiniportWaveRTStreamNotofication

IMXF

IPortWavePciStream

ISynthSinkdMus