Interface IMiniportWaveCyclic (portcls.h)

L’interface IMiniportWaveCyclic est l’interface principale exposée par le pilote miniport pour un périphérique audio WaveCyclic. Le pilote de port WaveCyclic communique avec le pilote miniport via cette interface. Le pilote d’adaptateur crée l’objet miniport WaveCyclic et transmet le pointeur d’interface de IMiniportWaveCyclic l’objet à la méthode IPort ::Init du pilote de port WaveCyclic (voir l’exemple de code dans Création de subdevice). IMiniportWaveCyclic hérite de l’interface IMiniport .

Un pilote d’adaptateur forme une paire de pilotes miniport/port en liant un IMiniportWaveCyclic objet à un objet IPortWaveCyclic . Le pilote système PortCls inscrit cette paire avec le système en tant que filtre d’ondes.

L’interface IMiniportWaveCyclic fournit une méthode d’initialisation de l’objet miniport et une méthode pour créer un objet de flux miniport. L’objet stream est associé à une broche sur le filtre WaveCyclic, que le pilote de l’adaptateur forme en liant l’objet miniport et l’objet port.

Héritage

L’interface IMiniportWaveCyclic hérite de l’interface IMiniport.

Méthodes

L’interface IMiniportWaveCyclic possède ces méthodes.

 
IMiniportWaveCyclic ::Init

La méthode Init initialise l’objet miniport WaveCyclic. L’initialisation inclut la vérification du matériel à l’aide des ressources spécifiées dans la liste des ressources.
IMiniportWaveCyclic ::NewStream

La méthode NewStream crée un instance d’un flux logique associé à un canal physique spécifié.

Configuration requise

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