Interface IMiniportWaveRTStreamNotification (portcls.h)

L’interface IMiniportWaveRTStreamNotification est prise en charge dans Windows Vista et les systèmes d’exploitation Windows ultérieurs, et elle augmente l’interface IMiniportWaveRTStream , en fournissant des méthodes supplémentaires pour faciliter les notifications d’événements du pilote DMA.

Pour accéder à l’interface IMiniportWaveRTStreamNotification , le pilote de port WaveRT appelle la méthode IMiniportWaveRT ::NewStream et reçoit une interface IMiniportWaveRTStream . Le pilote de port WaveRT interroge ensuite l’interface IMiniportWaveRTStream à l’aide de QueryInterface et reçoit l’interface IMiniportWaveRTStreamNotification .

IMiniportWaveRTStreamNotification hérite de l’interface IUnknown .

Héritage

L’interface IMiniportWaveRTStreamNotification hérite de l’interface IMiniportWaveRTStream.

Méthodes

L’interface IMiniportWaveRTStreamNotification utilise ces méthodes.

 
IMiniportWaveRTStreamNotification ::AllocateBufferWithNotification

La méthode AllocateAudioBufferWithNotification alloue une mémoire tampon cyclique pour les données audio lorsque vous souhaitez implémenter une notification d’événement pilotée par DMA. Si vous ne souhaitez pas de notification d’événement, vous devez utiliser IMiniportWaveRTStream ::AllocateAudioBuffer.
IMiniportWaveRTStreamNotification ::FreeBufferWithNotification

La méthode FreeBufferWithNotification permet de libérer une mémoire tampon audio précédemment allouée avec un appel à IMiniportWaveRTStreamNotification ::AllocateBufferWithNotification.
IMiniportWaveRTStreamNotification ::RegisterNotificationEvent

La méthode RegisterNotificationEvent inscrit un événement à notifier pour la notification d’événement pilotée par DMA.
IMiniportWaveRTStreamNotification ::UnregisterNotificationEvent

La méthode UnregisterNotificationEvent annule l’inscription d’un événement à partir de la notification d’événement pilotée par DMA.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h