Partager via


Interfaces d’objets de flux audio

Cette section décrit les interfaces des objets de flux audio. Ces interfaces sont associées aux flux wave et MIDI qui circulent vers et depuis les broches des filtres wave, MIDI et DirectMusic. Certaines de ces interfaces sont implémentées par le pilote de miniport et exposées au pilote de port. D’autres sont implémentées par le pilote de port et exposées au pilote de miniport.

Cette section traite des interfaces des objets de flux audio suivantes :

Gère le stockage des tampons pour les flux DirectMusic. Implémenté par le pilote de port DMus.

Assigne la protection digital rights management (DRM) au contenu numérique d’un flux audio. Implémenté par un pilote de miniport WaveCyclic, WavePci ou WaveRT.

Représente le flux MIDI qui passe par une broche sur un filtre MIDI. Implémenté par un pilote de miniport MIDI.

Représente le flux wave qui passe par une broche sur un filtre WaveCyclic. Implémenté par un pilote de miniport WaveCyclic.

Représente le flux wave qui passe par une broche sur un filtre WavePci. Implémenté par un pilote de miniport WavePci.

Représente le flux wave qui passe par une broche sur un filtre WaveRT. Implémenté par un pilote de miniport WaveRT.

Augmente l’interface IMiniportWaveRTStream, en fournissant des méthodes supplémentaires pour les notifications d’événements du pilote DMA.

Représente le flux MIDI qui passe par une broche MIDI ou DirectMusic sur un filtre DirectMusic. Implémenté par un pilote de miniport DMus.

Fournit des services de cartographie aux objets de flux du pilote de miniport WavePci. Implémenté par le pilote de port WavePci.

Gère la sortie wave pour un dispositif de synthétiseur DirectMusic. Implémenté par un pilote de miniport DMus et utilisé par le récepteur de flux wave du pilote de port DMus.

IAllocatorMXF

IDrmAudioStream

IMiniportMidiStream

IMiniportWaveCyclicStream

IMiniportWavePciStream

IMiniportWaveRTStream

IMiniportWaveRTStreamNotofication

IMXF

IPortWavePciStream

ISynthSinkDMus