Partager via


Interface IMiniportWaveCycliqueStream (portcls.h)

L’interface IMiniportWaveCyclicStream représente le flux d’ondes qui transite par une broche sur un filtre WaveCyclique. Le filtre encapsule un périphérique de rendu ou de capture WaveCyclique et est implémenté en associant un pilote de port WaveCyclique à un pilote miniport WaveCyclique. Le pilote miniport implémente l’interface IMiniportWaveCyclicStream et l’expose au pilote de port. Le pilote miniport crée un objet stream avec cette interface lorsque le pilote de port appelle la méthode IMiniportWaveCyclique ::NewStream du pilote miniport. IMiniportWaveCyclicStream hérite de l’interface IUnknown .

L’interface IMiniportWaveCyclicStream fournit des méthodes pour gérer un flux unique de données d’ondes audio entrantes ou sortantes. Il s’agit de l’interface qui expose la plupart des fonctionnalités du pilote miniport.

Héritage

L’interface IMiniportWaveCycliqueStream hérite de l’interface IUnknown.

Méthodes

L’interface IMiniportWaveCycliqueStream a ces méthodes.

 
IMiniportWaveCycliqueStream ::GetPosition

La méthode GetPosition obtient la position actuelle du flux.
IMiniportWaveCycliqueStream ::NormalizePhysicalPosition

La méthode NormalizePhysicalPosition convertit une position de mémoire tampon physique en une valeur temporelle.
IMiniportWaveCycliqueStream ::SetFormat

La méthode SetFormat définit le format de données KS du flux d’ondes.
IMiniportWaveCycliqueStream ::SetNotificationFreq

La méthode SetNotificationFreq contrôle la fréquence à laquelle les interruptions de notification sont générées en définissant l’intervalle entre les interruptions successives.
IMiniportWaveCycliqueStream ::SetState

La méthode SetState définit le nouvel état de lecture ou d’enregistrement du flux.
IMiniportWaveCycliqueStream ::Silence

La méthode Silence est utilisée pour copier des exemples de silence dans une mémoire tampon spécifiée.

Configuration requise

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